Class MyLexicon

java.lang.Object
  extended byMyLexicon

public class MyLexicon
extends java.lang.Object

Classe que implementa e encapsula a comunicação do java com a dll que contem as funções de acesso e manipulação ao léxico criada em C++.

Author:
Marcelo C. M. Muniz

Constructor Summary
MyLexicon()
           
 
Method Summary
 int CarregaDic(java.lang.String path_dic, java.lang.String path_alph)
          A rotina 'CarregaDic' carrega o dicionário compactado.
 java.lang.String DescompEntrada(java.lang.String entrada)
          Função que descompacta uma entrada do dicionário.
 void LiberaDic()
          Desaloca o dicionário carregado da memória.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MyLexicon

public MyLexicon()
Method Detail

CarregaDic

public int CarregaDic(java.lang.String path_dic,
                      java.lang.String path_alph)
A rotina 'CarregaDic' carrega o dicionário compactado.

Parameters:
path_dic - Deve fornecer a localização (absoluta ou relativa) do arquivo que contém este dicionário. O arquivo com os códigos de flexão, deve estar no mesma mesma localização mas deve ter a extensão .inf ao contrário de .bin do dicionário compactado.
path_alph - Deve fornecer a localização (absoluta ou relativa) do arquivo que contém o alfabeto.
Returns:
Devolve um código de controle:
0 - Término normal da operação.
1 - Erro na abertura de arquivo do alphabeto.
2 - Erro na abertura de arquivo dic.bin
3 - Erro na abertura de arquivo dic.inf

LiberaDic

public void LiberaDic()
Desaloca o dicionário carregado da memória.


DescompEntrada

public java.lang.String DescompEntrada(java.lang.String entrada)
Função que descompacta uma entrada do dicionário.

Parameters:
entrada - Entrada a ser descompactada.
Returns:
Devolve uma String com todas as possíveis classificações da entrada. As classificações são separadas por ";" e caso não exista essa entrada será devolvido uma String vazia, isto é, o primeiro caracter será "\0".