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

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

 2010-04-02 00:00:00 来源:WEB开发网   
核心提示: Anagrammizeranagram=driver.getAnagrammizer("english");有两个方法提供这项服务:Anagrammise() 用来取得变位词 isAnagram() 用来判断两个单词是否变位词 这些方法可以像清单 6 所示的那样使用:清单 6

Anagrammizer anagram=driver.getAnagrammizer("english");

有两个方法提供这项服务:

Anagrammise() 用来取得变位词

isAnagram() 用来判断两个单词是否变位词

这些方法可以像清单 6 所示的那样使用:

清单 6. Anagrammizer 用法

     
     
DictionaryRecord dr= this.wordbook.Anagrammise(new TextWord("clear")); 
while(dr!=null) 
{ 
String strName=dr.getWordName(); 
dr=dr.getNextRecord(); 
} 
if(wordbook. isAnagram("clear","clare")) 
{ 
/*..*/ 
} 
    

使用语法检查器

GrammarChecker 检查单词在句子中的排列是否允许,检查单词在特定上下文中的用法是否正确。同样,这项服务可以用在出版和字处理应用程序中。

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

GrammarChecker grammarchecker=yourdriver.getGrammarChecker("english"); 

使用 JADT 的 GrammarChecker ,您可以:

用 check() 方法判断是否使用了正确的语法

用 correct() 方法纠正语法

用 suggestSimilar() 方法对如何在具体上下文环境下纠正语法提出建议

使用翻译器

Translator 被用来把单词或句子从一种语言转换成另一种语言。这个特性可以用在本地化和国际化实现中。利用这个特性,用一种语言编写的资源绑定文件可以被转换成另外一种语言。

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

Translator translator=yourdriver.getTranslator("english","french"); 

使用 JADT 的 Translator ,您可以:

用 translate() 方法把单词翻译成第二种语言。

用 translateSentence() 方法把句子翻译成第二种语言。

JADT 应用程序示例

JADT 还带有一个示例应用程序,演示了 JADTTextDriver 和 JADTXMLDriver 驱动程序的特性。

要执行示例应用程序,请调用 java com.ibm.jadtsample.JADTSampleApplication 来打开应用程序,运行的效果如图 1 所示:

图 1. 示例应用程序屏幕
JADT 入门,第 1 部分:在 Java 应用程序中使用 Java 字典和辞典 API

查看原图(大图)

确保您是在资源文件部署的目录中执行 java com.ibm.jadtsample.JADTSampleApplication 命令。

结束语

读完这篇文章之后,对于 Java 字典和辞典 API 的工作方式,您应该从用户的角度有了良好的认识。具体来说,您学习了基本的 JADT 结构,学习了如何利用不同的 JADT 服务和组件,用字典和其他与单词有关的特性来建立 Java 应用程序。

在本系列文章的 第 2 部分中,我将从字典提供者的角度来考察 JADT,展示他们如何才能为字典和单词数据实现 JADT。

上一页  4 5 6 7 8 9 

Tags:JADT 入门 部分

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