Blog – pt

Técnicas de indexação 1-8 / 1000 – 1008

A Interface CISIS aceita todas as técnicas padrão de indexação (TI) do MicroISIS, (TI 0 a TI 8), às quais se somam oito novas técnicas (TI 1000 – TI 1008). As técnicas TI 1000…1008 geram uma chave composta de: <id> 1000+IT ‘/’, <mfn_fmt>, ’/’, <fmt> 1. Caráter delimitador de início. 2. O MFN. 3. Um caráter delimitador de término (o […]

Arquivo de palavras não significativas (stopwords)

stw=@[<file>] Através de um arquivo de palavras não significativas (stopwords) é evitada a geração de termos não significativos (pronomes, preposições, etc.). Um arquivo de palavras não signifcativas é um arquivo texto ASCII com uma palavra por linha. Dica: Se for colocado stw=@ o MX interpreta que deve utilizar o nome padrão atribuídodo pelo MicroISIS, isto é: <nome da base>.stw. Exemplo: […]

Tabela de Seleção de Campos – geração de chaves – fst

fst[/h]={<fst>|@[<file>]} [stw=@[<file>]] ln{1|2}=<out_file> [+fix[/m]] O parâmetro fst extrai as chaves do registro de acordo com a especificação da tabela FST e o arquivo opcional stopword. Se forem indicados os argumentos ln1 e/ou ln2, as chaves geradas são guardados nestes arquivos. Se não forem indicados estes argumentos, as chaves são acrescentadas como novos campos ao registro que está sendo processado, […]

Tabelas para conversão de caracteres alfabéticos para maiúsculas

[uctab=<file>|ansi] Através do parâmetro uctab é indicada a tabela de conversão dos 256 caracteres ASCII para seus correspondentes em maiúsculas. Se não for indicado este parâmetro, CISIS usa, de forma predeterminada, a tabela padrão correspondente do CDS/ISIS (ISISUC.TAB), definida para a versão IBM PC. uctab=ansi utiliza uma tabela interna para esta conversão.

Tabelas para conversão de caracteres e definição de caracteres alfanuméricos

convert=ansi O parâmetro convert=ansi converte os caracteres ASCII decimais para caracteres alfanuméricos definidos para este procedimento em uma tabela interna. Por default CISIS usa caracteres ASCII definidos para a versão IBM PC, de acordo com o código de página instalado no computador. Tabelas para definição de caracteres alfanuméricos [actab=<file> |ansi ] Através do parâmetro actab é indicada a […]

Conteúdo dos campos de controle (32001, 32002, etc.)

O campo 32001 e os sucessivos são gerados para registrar o resultado do processo de jchk, e é composto dos seguintes subcampos: Exemplo: 32001 «AUTOR^l2^kFRANCO, C.M.^o2^m1» Campo Conteúdo Primeiro dado, sem indicador de subcampo: nome do arquivo invertido da base Alternativa; ^l[1/2] Subárvore do arquivo invertido de onde foi extraída a chave, 1 para termos […]

Comparar Bases de dados com arquivos invertidos

jchk=<if>[+<stwfile>]=<upkey_fmt>} O parâmetro jchk é usado para comparar registros (provenientes de um arquivo mestre, um ISO-2709 ou um arquivo ASCII) com os termos de um arquivo invertido. Os seguintes argumentos podem ser passados ao parâmetro jchk: Argumento Descrição <if> Um arquivo invertido alternativo no qual serão buscadas as chaves extraídas do registro que está sendo processado. [+<stwfile>] […]

Join por número de registro

É possível fazer um join por número de MFN. Neste caso a especificação de formato deverá incluir, no início, a cadeia de caracteres mfn seguida pelo número de registro que deve ser recuperado. O procedimento de join por MFN não requer a existência de um arquivo invertido. Exemplos: • Supondo que o arquivo chamado NUMS contenha uma lista com […]

Conteúdo dos campos de controle (32001, 32002, etc.)

Os campos com tag 32001, 32002, etc. são gerados pelo MX para registrar o processamento do join. Exemplo: 32001 «AUTOR^l2^kFRANCO, C.M.^o2^m2» SUBCAMPOS DO CAMPO 32001 Campo Conteúdo Os campos com tag 32001, 32002, etc. são gerados pelo MX para registrar o processamento do join. Exemplo: 32001 «AUTOR^l2^kFRANCO, C.M.^o2^m2» SUBCAMPOS DO CAMPO 32001 ^l[1|2] Subárvore do arquivo […]

Juntar bases de dados – JOIN

join=<mf>[:<offset>][,<taglist>]=<mfn=_fmt> join=<db>[:<offset>][,<taglist>]=<upkey_fmt> [jmax=<n>] O parâmetro join permite que um ou vários registros da mesma ou outras bases de dados sejam juntados ao registro que está sendo processado neste momento. O registro em processamento pode vir de um arquivo mestre ISIS, um ISO-2709, ou um arquivo ASCII. No registro de saída serão acrescentados todos os campos dos registros referenciados (ou […]