Utilitários CISIS

Apêndice V – MX.PFT: Lista de parâmetros que extraem do ambiente CGI

Dica: A lista de parâmetros que são habilitados no mx.pft deve ser adaptada para a aplicação e às permissões de leitura/gravação concedidas. Por exemplo, se forem habilitados parâmetros como create=, append=, ifupd=, fullinv= e similares, a base de dados pode ficar exposta a ações mal -intencionadas. Parâmetro Formato de extração what ,(if v2000^n=’what’ then v2000^n/ fi), prolog= ,(if v2000^n=’prolog’ then […]

Utilitários CISIS

Apêndice IV – Lista de arquivos TABs disponíveis

Para serem usados tanto no modo de apresentação como para inversão das bases ASCII CODE PAGE 437 (CP437) ac437.tab   Caracteres válidos do conjunto ASCII CP437 ac437n.tab  Caracteres válidos do conjunto ASCII CP437 incl. 0-9 ac437XT.tab Caracteres válidos do conjunto ASCII CP437 incl. 0-9 e &'()*+,-./: ma437.tab  Conversão dos caracteres para maiúsculas (com acento) mi437.tab  Conversão […]

Utilitários CISIS

Apêndice III – Estrutura dos registros de uma base ISIS

Um registro com estrutura ISIS tem duas características especiais que oferecem uma grande versatilidade para o tratamento de informação textual: campos repetitivos e de tamanho variável. Considerando que os registros não têm um tamanho predeterminado, nem os campos têm um tamanho fixo, nem uma quantidade predeterminada de ocorrências, não é possível ter acesso direto a nenhuma porção de dados […]

Utilitários CISIS

Parâmetros que podem ser incluídos no CIPAR

Parâmetros só para MX [cgitag=<tag>] [cgipfx=<pfx>] cgi={<fmt>|mx} Recebe parâmetros de uma chamada para um CGI Armazena os dados do CGI em um campo repetitivo de etiqueta definida por cgitag, por default o campo 2000. Cada par de dados nome/valor é guardado nos subcampos ^n ^v. MX lerá cada linha mediante um formato (<fmt> ou mx.pft) que deverá ser incluído […]

Utilitários CISIS

Apêndice I – Parâmetros de uso geral

Relativos à saída padrão: now, tell, -all, >, >> Desabilitar prompt entre registros now (nowait) Este parâmetro desabilita o prompt que MX apresenta entre registros. O parâmetro now ou nowait permite que sejam processados todos os registros sem intervenção do operador e suprime a saída do indicador (prompt) do programa. Agora é obtida a saída completa de forma imediata, sem […]

Utilitários CISIS

IFUPD – Sintaxe

ifupd [mono|full] [create=]<ifname> [<option> […]] [mono|full] = single/multi user operation [create=] = to delete+create <ifname> <ifname> = output inverted file options: fst=<fstspec>|@[fstfile] = field select table stw=<stwspec>|@[stwfile] = stop words -posts  =  (init and) do not load .ifp master=<name> Æ= alternate master file actab=<file> =  alphabetic chars table uctab=<file> = upper case chars table from=<n> = […]

Utilitários CISIS

IFLOAD – Saída

O arquivo invertido consiste de seis arquivos físicos, cinco dos quais contêm o dicionário de termos recuperáveis (organizados como uma árvore B*) e o sexto contém a lista de postings associados com cada termo. Para efeitos de otimizar o armazenamento em disco, são mantidos duas árvores B* (estrutura de dados que permite armazenar informação classificada) separadas, uma para termos […]

Utilitários CISIS

IFLOAD – Sintaxe

ifload <dbname> {<file_lk1>|void} {<file_lk2>|void} [<option> […]] Parâmetros obrigatórios <dbname> <file_lk1> <file_lk2> Arquivo invertido de entrada <dbname> Arquivo invertido a ser carregado o arquivo invertido <dbname> é criado e reinicializado inclusivo se este já existe. Arquivo de ligações de chaves curtas <file_lk1|void> Arquivo de ligações de chaves curtas, ordenado. Arquivo de ligações de chaves longas <file_lk2|void> Arquivo de ligações de […]

Utilitários CISIS

IFLOAD – P

Apresentação O comando: ifload \cisis\bases\cds \isis\work\cds.lk1 \isis\work\cds.lk2 tell=99 carrega o arquivo invertido cds localizado no diretório \cisis\bases , usando os arquivos de ligações de chaves curtas e chaves longas cds.lk1 e cds.lk2 , localizados no diretório \isis\work. A opção tell=99 produz uma mensagem progressiva a cada 99 registros de ligações processados, mostrando a chave atual que está sendo carregada. Supõe-se que os […]

Utilitários CISIS

IFLOAD – Programa

O programa IFLOAD carrega um arquivo invertido, usando arquivos de ligações ordenados de acordo com as opções de processamento. Sâo aceitos outros formatos, além do formato de arquivo de ligações padrão do MicroISIS. Também permite que seja criado só o arquivo invertido do dicionário. O programa IFLO pode ser usado também para criar e reinicializar um arquivo invertido.

Utilitários CISIS

IFKEYS – Saída

Se for usada a opção from=<term> e o termo especificado de começo não existir, a listagem começará no termo seguinte do arquivo invertido. Se for empregada a opção to=<term> e o termo final especificado não existir, a listagem parará no termo anterior do arquivo invertido. A saída de IFKEYS pode ser redirecionada a um arquivo para ser processado posteriormente pelo […]

Utilitários CISIS

IFKEYS – Sintaxe

ifkeys <dbname> [from=<key>] [to=<key>] [+tags] [tell=<n>] Arquivo invertido de entrada <dbname> Arquivo invertido a ser processado. Parâmetros opcionais from=<term> to=<term> +tags tell=<n> O parâmetro tell é explicado detalhadamente no Apêndice Parâmetros de uso geral. Primeiro termo a ser listado from=<term> Começa a listagem a partir do termo <term>. Último termo a ser listado to=<term> Termina a listagem no termo <term>. […]