ca.uottawa.balie
Class LanguageSpecific

java.lang.Object
  extended by ca.uottawa.balie.LanguageSpecific
Direct Known Subclasses:
LanguageSpecificEnglish, LanguageSpecificFrench, LanguageSpecificGerman, LanguageSpecificItalian, LanguageSpecificRomanian, LanguageSpecificSpanish

public abstract class LanguageSpecific
extends java.lang.Object

Squeleton of language specific routines.

Author:
nadeaud

Constructor Summary
LanguageSpecific()
           
 
Method Summary
abstract  java.lang.String[] Decompound(java.lang.String pi_Composed)
          Decomposes a word in its parts (ex.: French decomposition on apostrophe.
abstract  java.util.Hashtable<java.lang.String,java.lang.Integer> GetAbbreviations()
          Gets the list of abbreviations (mainly for SBD).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LanguageSpecific

public LanguageSpecific()
Method Detail

Decompound

public abstract java.lang.String[] Decompound(java.lang.String pi_Composed)
Decomposes a word in its parts (ex.: French decomposition on apostrophe. German word split, ...).

Parameters:
pi_Composed - A string to decompose
Returns:
Array containing each word part

GetAbbreviations

public abstract java.util.Hashtable<java.lang.String,java.lang.Integer> GetAbbreviations()
Gets the list of abbreviations (mainly for SBD).

Returns:
Table of abbreviation (for fast lookup)