WEB开发网
开发学院软件开发Java JADT 入门,第 2 部分:用 Java 字典和辞典 API 使... 阅读

JADT 入门,第 2 部分:用 Java 字典和辞典 API 使 Java 用户可以使用您的单词参考

 2010-04-02 00:00:00 来源:WEB开发网   
核心提示: 清单 8. SampleDictionary 类 publicclassSampleDictionaryimplementsDictionary{privateHashtablewords;privateStringlangFrom;privateStringlangTo;publicstati

清单 8. SampleDictionary 类

     
public class SampleDictionary implements Dictionary 
{ 
 private Hashtable words; 
 private String langFrom; 
 private String langTo; 
       
 public static final int LOADWHOLEONE=1; 
 public static final int LOADWHOLEMULTIPLE=2; 
 public static final int RUNTIME=3; 
 public static final int INDEXING=4; 
       
 private int technique; 
       
 public SampleDictionary(String strLangFrom,String strLangTo, 
  String dir,int method) throws JADTException{ 
 /* 
 Load the data from storage unit, according to strategy defined. 
 */ 
 } 
 /* 
 Rest all methods 
 */ 
} 

余下的方法只是 getMeaning() 方法的变体,负责从载入的数据中提取单个或多个单词的含义。清单 9 显示了一个例子:

清单 9. 示例 getMeaning 方法

     
public com.ibm.jadt.DictionaryRecord getMeaning(Word word) 
{ 
 if(words.containsKey(word.toString().toLowerCase())) 
 return ((Word)words.get(word.toString().toLowerCase())).getRecord(TextWord.MEANINGS); 
 else return null; 
} 

辞典组件

WordBook 是一个服务组件,它提供所有相关单词的信息。这些单词可以根据用法、来源、发音等进行关联。JADT 的当前版本提供了实现同义词、反义词、上位词、下位词、整体名词、部分名词的接口,我们在 第 1 部分中已经讨论过。

上一页  2 3 4 5 6 7 8 9  下一页

Tags:JADT 入门 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接