WEB开发网
开发学院软件开发Java JADT 入门,第 1 部分:在 Java 应用程序中使用 J... 阅读

JADT 入门,第 1 部分:在 Java 应用程序中使用 Java 字典和辞典 API

 2010-04-02 00:00:00 来源:WEB开发网   
核心提示: Dictionarydict=driver.getDictionary("english","english");getMeaning() 方法为您指定的每个单词提取 DictionaryRecord ,里面包含单词的多个含义,JADT 入门,第 1 部分

Dictionary dict=driver.getDictionary("english","english"); 

getMeaning() 方法为您指定的每个单词提取 DictionaryRecord ,里面包含单词的多个含义。清单 4 显示了字典的用法:

清单 4. 字典的用法

     
     
DictionaryRecord dr= dict.getMeaning("dictionary"); 
dr.start(); 
while(dr!=null) 
{ 
String strName=dr.getWordName(); 
String pronunciation=dr.getPronunciation(); 
String type= dr.getType(); 
String meaning=dr.getDescription(); 
dr=dr.getNextRecord(); 
} 
    

使用辞典

WordBook 是提供相关单词分类列表的服务组件,它提供了所有相关单词的信息。这些单词可以按照用法、来源、发音等指标关联起来。

可以用以下代码从驱动程序访问这项服务:

WordBook wordbook=driver.getWordBook("english"); 

文本和 XML 驱动程序都支持这项服务。

JADT 的当前版本提供了实现以下服务的接口:

同义词
同义词(Synonyms)是指在给定上下文中可以互换使用的两个单词。有两个方法提供这项服务:

getSynonyms() 用来取得同义词。

isSynonyms() 用来判断两个单词是否同义词。

清单 5 显示了使用的方法:

清单 5. 检查同义词的辞典用法

     
     
DictionaryRecord dr= this.wordbook.getSynonyms("dictionary"); 
while(dr!=null) 
{ 
String strName=dr.getWordName(); 
dr=dr.getNextRecord(); 
} 
if(wordbook.isSynonyms("dictionary","lexicon")) 
{ 
/*..*/ 
} 
    

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

Tags:JADT 入门 部分

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