Android 上的 Hunspell
有人在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我使用 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.
您可能需要遵循以下几个步骤,至少尝试移植
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
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
你真的需要 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