Android上的Hunspell

1yjd4xko  于 2023-11-15  发布在  Android
关注(0)|答案(3)|浏览(111)

有人在Android平台上成功实现了Hunspell拼写检查吗?这是可能的吗?你试过吗?结果如何?
先谢谢你了。

c9x0cxw0

c9x0cxw01#

我使用Hunspell创建了一个SpellCheckerService的工作原型实现,所以这是可能的!你可以在GitHub HunspellCheckerService上找到它。请注意,这是快速而肮脏的原型。
不幸的是,从我所看到的Hunspell的建议生成是相当缓慢的。根据单词的长度,它需要在0.5和5秒之间在我的三星Galaxy S。另一方面,检查单词是否拼写正确是足够快的。
问题是,默认情况下,Android会为所有拼写错误的单词生成建议列表,而不是在用户单击单词时生成。如果您编辑包含大量拼写错误的单词的长文本(例如代码示例),这可能会导致您的智能手机燃烧。
如果您对这个原型有任何疑问,请告诉我。

oalqel3c

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

bogh5gae

bogh5gae3#

你真的需要Hunspell吗?你可能需要考虑使用Android上内置的拼写检查器。
(Android 4.0+)
SpellCheckerService
SpellCheckerSession

相关问题