有人在Android平台上成功实现了Hunspell拼写检查吗?这是可能的吗?你试过吗?结果如何?先谢谢你了。
c9x0cxw01#
我使用Hunspell创建了一个SpellCheckerService的工作原型实现,所以这是可能的!你可以在GitHub HunspellCheckerService上找到它。请注意,这是快速而肮脏的原型。不幸的是,从我所看到的Hunspell的建议生成是相当缓慢的。根据单词的长度,它需要在0.5和5秒之间在我的三星Galaxy S。另一方面,检查单词是否拼写正确是足够快的。问题是,默认情况下,Android会为所有拼写错误的单词生成建议列表,而不是在用户单击单词时生成。如果您编辑包含大量拼写错误的单词的长文本(例如代码示例),这可能会导致您的智能手机燃烧。如果您对这个原型有任何疑问,请告诉我。
SpellCheckerService
oalqel3c2#
有几个以下步骤,您可能必须遵循至少尝试端口1.尝试运行unix形式或windows形式的应用程序,其中附带沿着的源代码。1.在移植之前,你需要找出Hunspell的接口层,这样你就可以在Chromium平台的帮助下实现这一点,Chromium代码浏览http://google.com/codesearch#OAMlx_jo-ck/src/third_party/hunspell/src/hunspell/hunspell.cxxchromium http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=summary的git仓库3.请浏览并找到接口。4.现在你需要从Hunspell库创建.so,然后创建Java Native接口来暴露Hunspell的API。写一个想要的应用程序.最好的问候Vinod
bogh5gae3#
你真的需要Hunspell吗?你可能需要考虑使用Android上内置的拼写检查器。(Android 4.0+)SpellCheckerServiceSpellCheckerSession的
3条答案
按热度按时间c9x0cxw01#
我使用Hunspell创建了一个
SpellCheckerService
的工作原型实现,所以这是可能的!你可以在GitHub HunspellCheckerService上找到它。请注意,这是快速而肮脏的原型。不幸的是,从我所看到的Hunspell的建议生成是相当缓慢的。根据单词的长度,它需要在0.5和5秒之间在我的三星Galaxy S。另一方面,检查单词是否拼写正确是足够快的。
问题是,默认情况下,Android会为所有拼写错误的单词生成建议列表,而不是在用户单击单词时生成。如果您编辑包含大量拼写错误的单词的长文本(例如代码示例),这可能会导致您的智能手机燃烧。
如果您对这个原型有任何疑问,请告诉我。
oalqel3c2#
有几个以下步骤,您可能必须遵循至少尝试端口
1.尝试运行unix形式或windows形式的应用程序,其中附带沿着的源代码。
1.在移植之前,你需要找出Hunspell的接口层,这样你就可以在Chromium平台的帮助下实现这一点,
Chromium代码浏览http://google.com/codesearch#OAMlx_jo-ck/src/third_party/hunspell/src/hunspell/hunspell.cxx
chromium http://git.chromium.org/gitweb/?p=chromium/chromium.git;a=summary的git仓库3.请浏览并找到接口。4.现在你需要从Hunspell库创建.so,然后创建Java Native接口来暴露Hunspell的API。
写一个想要的应用程序.
最好的问候Vinod
bogh5gae3#
你真的需要Hunspell吗?你可能需要考虑使用Android上内置的拼写检查器。
(Android 4.0+)
SpellCheckerService
SpellCheckerSession的