为 IBM Lotus Sametime Connect V7.5.1 增加词典功能

2007 年 10 月 23 日

了解如何利用 IBM Lotus Sametime V7.5.1 的 Eclipse 特性。创建一个插件为 IBM Lotus Sametime Connect 添加词典工具。了解如何使用 Dictionary and Thesaurus API for Java 向 Lotus Sametime 客户应用程序增加语言特性。

由于 IBM Lotus Sametime Connect V7.5.1 是基于 Eclipse 的,可以通过增加自定义功能来扩展它。本文介绍了如何为 Lotus Sametime Connect 从头创建一个词典插件。图 1 显示了运行中的词典插件的屏幕截图,图 2 显示的是屏幕上出现的定义。


图 1. Dictionary 上下文菜单中的查找预览图
Dictionary 上下文菜单中的查找预览图

图 2. Dictionary 插件显示单词的定义
Dictionary 插件显示单词的定义

Lotus Sametime Connect 用户看到了一个原来没有的新的上下文菜单项,Lookup in Dictionary(查词典)。Dictionary and Thesaurus API for Java 是一个 IBM alphaWorks 项目(请参阅 参考资料),为我们提供了查看单词定义的功能。

阅读本文后可以创建一个有用的 Lotus Sametime 插件,但这还是次要的。我们的目的是告诉您如何利用 com.ibm.collaboration.realtime.browser.BrowserEventListenerLotus Sametime 扩展点以及使用 com.ibm.swt.xulrunner.browser.SWTXULRunnerBrowser 对象。

使用 alphaWorks Dictionary and Thesaurus API for Java (JADT)

本文介绍的 Dictionary 插件利用 Dictionary and Thesaurus API for Java (JADT),当用户右击一个单词并选择上下文菜单中的 Lookup in Dictionary 项时,可以查看单词的定义。

JADT 是一个类库,用于在 Java 应用程序中访问语言特性。通过 developerWorks 系列文章 “Getting started with JADT” 可以进一步了解 JADT。JADT 允许以 “透明的、面向 Java 的方式访问词典和非结构化单词以及相关信息”。JADT 能够把 Lotus Sametime 插件这样的 Java 应用从使用的辞典/数据提供程序中抽象出来。通过这个抽象层,消费应用程序很容易切换使用的词典提供程序。不需要修改使用词典服务客户端接口的客户应用程序。JADT 的体系结构使得这种解耦成为可能,它提供了基于驱动的对后台语言数据的访问。图 3 显示了 JADT 体系结构图和这种解耦的过程。


图 3. JADT 体系结构
JADT 体系结构

使用 JADT,应用程序可以访问定义、读法、同义词、反义词以及关于词语的其他很多语言数据。关于可用语言数据的更多信息,建议阅读 JADT 系列文章。我们这里只涉及到词汇的定义、音标和词性(如形容词、名词、动词、副词等)。

分享这篇文章……

 

digg 将本文提交到 Digg
del.icio.us 发布到 del.icio.us
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值