Hunspell在Android上

z.b*_*z.b 10 android jna hunspell

有没有人在Android平台上成功实现了Hunspell拼写检查程序?它甚至可能吗?你试过吗?结果怎么样?

先感谢您.

Iwo*_*nas 5

我创建了一个SpellCheckerService使用 Hunspell的工作原型实现,所以这是可能的!您可以在 GitHub HunspellCheckerService上找到它。请注意,这是快速而肮脏的原型。

不幸的是,据我所知,Hunspell 中的建议生成速度非常慢。根据单词长度,我的三星 Galaxy S需要0.5 到 5 秒。另一方面,检查单词拼写是否正确也足够快。

问题在于,默认情况下,Android 会预先为所有拼错的单词生成建议列表,而不是在用户单击单词时生成。如果您编辑包含大量拼写错误的长文本(例如代码示例),这可能会使您的智能手机烧毁。

如果您对此原型有任何疑问,请告诉我。


小智 4

您可能需要遵循以下几个步骤才能至少尝试移植

  1. 尝试运行源代码附带的unix形式或windows形式的应用程序。
  2. 在移植之前,您需要找出 Hunspell 的接口层,因此您可以借助 Chromium 平台的帮助,这已经是它的一部分 - 为了实现这一点,

Chromium代码浏览 http://google.com/codesearch#OAMlx_jo-ck/src/third_party/hunspell/src/hunspell/hunspell.cxx

chromium 的 git 存储库 http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=summary 3. 请浏览并找到界面。4. 现在您需要从 Hunspell lib 创建 .so,然后创建 Java Native 接口以公开 Hunspell 的 API。

写一个想要的应用程序...

最好的问候维诺德