classifier
Class TabellaCategorie

java.lang.Object
  |
  +--classifier.TabellaCategorie

public class TabellaCategorie
extends java.lang.Object

Tabella delle categorie. Categories are numbered: this class maintains the inverse correspondence between an index and its category. It also maintains the correspondence betwen the original categories and the categories into which it has been split. It also maitains the correspondence between each word appearing in a category title and the category itself.


Field Summary
 int maxTitleWords
          max number of words in a title
 
Constructor Summary
TabellaCategorie()
          Loads table of categories from default file, specified by parameter 'file-tabella-categorie'.
TabellaCategorie(java.lang.String nomeFile)
          Legge la tabella delle categorie da file.
 
Method Summary
 void clear()
          Azzera la matrice delle categorie.
 java.lang.Object clone()
           
 Categoria getCategory(int idx)
           
 CategoryTitles getCategoryTitles()
           
 MatriceCategorie getMatriceCategorie()
           
 java.lang.String getOriginal(java.lang.String split)
           
static void main(java.lang.String[] args)
          Invocato a linea di comando stampa le categorie e crea il file dei termini semplici.
 java.util.Enumeration originalCategories()
          Enumerates the original categories.
 int originalSize()
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxTitleWords

public int maxTitleWords
max number of words in a title
Constructor Detail

TabellaCategorie

public TabellaCategorie(java.lang.String nomeFile)
Legge la tabella delle categorie da file.
Il file e' organizzato come nel seguente esempio:
 categoria1
         subcategoria1,1
         subcategoria1,2
                 subcategoria1,2,1
                 ...
                 subcategoria1,2,N
         subcategoria1,3
         ...
         subcategoria1,M
 ...
 categoriaK
         subcategoriaK,1
                 ...
                 subcategoriaK,1,I
                 ...
         ...
         subcategoriaK,J
         ...
 
Ogni sottocategoria e' rientrata con un carattere di tabulazione. Le linee che iniziano con # sono scartate.


TabellaCategorie

public TabellaCategorie()
Loads table of categories from default file, specified by parameter 'file-tabella-categorie'.
Method Detail

size

public int size()
Returns:
the number of categories.

originalSize

public int originalSize()
Returns:
the number of original categories.

getOriginal

public java.lang.String getOriginal(java.lang.String split)
Returns:
the original category to which a split category one belongs

originalCategories

public java.util.Enumeration originalCategories()
Enumerates the original categories.
Returns:
Enumeration with names of categories.

getMatriceCategorie

public MatriceCategorie getMatriceCategorie()
Returns:
un riferimento alla matrice delle categorie.

getCategoryTitles

public CategoryTitles getCategoryTitles()
Returns:
table of category titles

clone

public java.lang.Object clone()
Returns:
una COPIA della matrice delle categorie
Overrides:
clone in class java.lang.Object

clear

public void clear()
Azzera la matrice delle categorie.

getCategory

public Categoria getCategory(int idx)
Returns:
il nome della categoria di indice dato.

main

public static void main(java.lang.String[] args)
Invocato a linea di comando stampa le categorie e crea il file dei termini semplici.

Dal file dei termini semplici dovra' essere poi costruito il file contenente gli intorni dei termini.