Android 上的 Hunspell

发布于 2024-10-15 02:08:07 字数 75 浏览 2 评论 0原文

有人在 Android 平台上成功实现了 Hunspell 拼写检查器吗?有可能吗?你尝试过吗?结果怎么样?

先感谢您。

Does anyone successfully implemented Hunspell spell-checker on Android platform? Is it even possible? Did you try it? What about the results?

Thank you in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ぃ双果 2024-10-22 02:08:07

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

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

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

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

I created a working prototype implementation of SpellCheckerService using Hunspell so it is possible!
You can find it on GitHub HunspellCheckerService. Note that this is quick&dirty prototype.

Unfortunately from what I can see the suggestions generation in Hunspell is quite slow. Depending on the word length it takes between 0.5 and 5 seconds on my Samsung Galaxy S. On the other hand checking if the word is correctly spelled is fast enough.

The problem is that by default Android is generating suggestions lists for all misspelled words upfront rather than when the user clicks the word. This may make your smartphone burning if you edit a long text with loads of misspelled words (e.g. code sample).

Let me know if you have any questions regarding this prototype.

故事↓在人 2024-10-22 02:08:07

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

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

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

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

编写所需的应用程序...

最好的祝福
维诺德

There are few of the below steps you may have to follow to atleast try to port

  1. Try to run the unix form or windows form of application which comes along with the source code.
  2. Before porting you need to find out the interface layer of the Hunspell, so for that you can take help of Chromium platform where this is already part of it - to Achieve that,

Chromium code browse
http://google.com/codesearch#OAMlx_jo-ck/src/third_party/hunspell/src/hunspell/hunspell.cxx

git repository for chromium
http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=summary
3. Please browse through and find ou the interface.
4. Now you need to create the .so from Hunspell lib, then creat Java Native interface to expose the API's of Hunspell.

Write a desired app...

Best Regards
Vinod

挽清梦 2024-10-22 02:08:07

你真的需要 Hunspell 吗?
您可能需要考虑使用 Android 上的内置拼写检查器。

(Android 4.0+)

SpellCheckerService
SpellCheckerSession

Do you really need Hunspell?
You might want to consider using the built-in spellchecker on Android.

(Android 4.0+)

SpellCheckerService
SpellCheckerSession

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文