JADT 入门,第 1 部分:在 Java 应用程序中使用 Java 字典和辞典 API
2010-04-02 00:00:00 来源:WEB开发网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. 示例应用程序屏幕
查看原图(大图)
确保您是在资源文件部署的目录中执行 java com.ibm.jadtsample.JADTSampleApplication 命令。
结束语
读完这篇文章之后,对于 Java 字典和辞典 API 的工作方式,您应该从用户的角度有了良好的认识。具体来说,您学习了基本的 JADT 结构,学习了如何利用不同的 JADT 服务和组件,用字典和其他与单词有关的特性来建立 Java 应用程序。
在本系列文章的 第 2 部分中,我将从字典提供者的角度来考察 JADT,展示他们如何才能为字典和单词数据实现 JADT。
- ››入门:Android 文档的阅读顺序
- ››JADT 入门,第 1 部分:在 Java 应用程序中使用 J...
- ››JADT 入门,第 2 部分:用 Java 字典和辞典 API 使...
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››入门级黑客必看:最常用的密码大曝光
- ››入门级的ORACLE数据库备份与数据库还原
- ››入门教程:C++中的const限定修饰符
- ››入门教程:实例详解C++友元
- ››入门:Java初学者入门要注意的基础知识
- ››入门基础:Java用synth自定义皮肤
- ››JADT 入门,第 1 部分
更多精彩
赞助商链接