- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA编程92329.doc
JAVA编程
JADT入门,第1在 Java 运用程序中运用 Java 字典和辞典 API
Java 字典和辞典 API(JADT)是 alphaWorks 上发布的辞典特性的 API,是一个根据规范的类库,用于在 Java 运用程序里拜访言语特 性。它为 Java 程序员供给了通明的以 Java 为中间的办法,用以拜访字典和非布局化单词,以及有关它们的信息。这篇文章是由两有些组成的 系列文章的第 1 有些,触及的内容是用 JADT 开发增强字典和辞典的 Java 运用程序。第 2 有些供给了对体系布局和 API 的详细调查。
JADT 概述
JADT 是用于从 Java 编程言语中拜访辞典数据的 API。它供给了能够在 Java 运用程序中运用的通用接口,独立于字典/数据供给者的 完结。运用 JADT,用 Java 言语编写的运用程序就能够拜访某个详细单词的界说、发音、近义词、反义词等信息。
JADT 的特性包括:
拜访字典、辞典和其他效劳的接口
多言语变换接口
根据驱动程序的拜访协议
用于字典供给者和驱动程序开发人员的 API
拜访后端字典或辞典,比方数据库、文件体系或根据 XML 的文件(只需完结了它们的驱动程序)
JADT 关于辞典数据拜访运用程序来说是一个十分有用的 API,由于它为履行这类使命供给了简略的、规范的技能。它把运用程序开发人 员 从保护数据和数据拜访点的苦楚中解救出来。
关于许多运用多言语特性、本地化和类似特性的运用程序来说,这个 API 的完结会十分有用。例如,在修改的时分,修改能够用这个技 术进行拼写查看,或许得到更多适宜单词的主张。另一个示例运用可能是,让需求翻译的运用程序能够运用多言语字典和辞典。
除此之外,JADT 还供给了言语中立的接口,这让它能够用于各种言语和方言。并且,由于 ADT 是用 Java 言语编写的,它的示例驱动 程序也是用 Java 言语完结的,所以它是渠道无关的。
JADT 数据布局
JADT 包括各种不一样的组件和效劳,取决于所运用的 JADT 的特性或详细的子集。您的 JADT 旅程的第一站,是一组供给数据安排的通常 办法的类和接口。由于一切效劳都运用这些数据布局,所以 JADT 用户对它们的知道,是十分重要的。
单词列表
WordList 类即是一个单词的容器。它不从后端资源取数据。WordList 通常用于传递、获得或包括成组的单词。除此之外,还有一个选 项,用于查找契合特定规矩的一切单词。例如,它当时撑持查找带有类似前缀或后缀的单词,撑持同享某些子串的单词查找。它与 WordLister 效劳不一样,由于它不从后台资源取词,所以它仅仅是一个包装类。它还能够用于单词调集,如清单 1 所示:
清单 1. Wordlist 作为调集的用法
WordList wordlist= wordlister.findWithPrefix(un);//Getting collection of words one by onewordlist.start();while(wordlist.hasMoreWords()){ Word word=wordlist.getNext();}// Using WordList further to narrow down the search// WordList wordlist2= wordlist.findWithSuffix(ing);JADT入门,第1(2)单词
Word 接口代表言语单元或许母语运用者能够辨认的字符构成。Word 把单词的信息包装起来。保管在 Word 里的信息包括单词拼写、类 型、来历、发音和记载。一旦从某项效劳得到了 word 目标,就能够方便地用它的办法来获取信息,如清单 2 所示:
清单 2. 用 word 获取数据
Word word=wordlist.getNext();String strName=word.getWord();
字典记载
DictionaryRecord 目标保管单词的附加信息。DictionaryRecord 通常被用来表明 JADT 驱动程序完结的某项效劳获得的单词成果集。 记载中保管着单词的信息,例如它的描绘、类型、用法、区域、发音等等。由于 DictionaryRecord 是作为 chainedObject 完结的,所以 能够以串接目标的办法,用 chainedObject 来获得多组单词信息。能够把这项技能用于某一效劳的成果集,如清单 3 所示:
清单 3. DictionaryRecord 的用法
DictionaryRecord dr= dict.getMeaning(dictionary);dr.start();while(dr!=
文档评论(0)