问题标签 [enchant]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
156 浏览

php - 附魔不起作用

我将文件放入fa_IR.dic并运行:fa_IR.affd:/fa

但是enchant_broker_request_dict返回false。怎么了?我在 Windows 上使用 PHP5.5。

0 投票
2 回答
1167 浏览

php - Php,附魔库,如何选择字典(如 aspell 或 myspell)

我正在尝试附魔法术库。

我有一个运行良好的脚本,但我可以在几个字典(Aspell 或 Myspell)之间进行选择

所以当我尝试了这个函数 enchant_broker_set_dict_path,但它似乎没有任何效果。而这个函数不在phpdoc中,为什么?

在 linux 上尝试过,使用 php 5.3

这是我的脚本

0 投票
1 回答
974 浏览

php - PHP 附魔:放置 myspell 字典的位置 (Mac OSX)

我正在使用附魔扩展进行拼写检查,我需要向引擎添加一些 myspell/hunspell 字典(*.dic、*.aff)。但是,我找不到放置它们的正确位置,因此我只能访问 aspell 词典。

我已经读到在 Windows 上它们应该放在 [PHP]/share/myspell/dict 中,但这在我的情况下不起作用(在 MacOSX 上)。我也对enchant_broker_get_dict_pathandenchant_broker_set_dict_path函数有点困惑。它们没有出现在当前文档中,但它们仍然可用(但没有明显的效果)。

有任何想法吗?

使用 PHP 5.3.28(通过 brew)。

0 投票
2 回答
1836 浏览

python - PyEnchant 将字典中的单词“纠正”为不在字典中的单词

我正在尝试从网络论坛中获取大量自然语言并使用 PyEnchant 更正拼写。文本通常是非正式的,而且是关于医疗问题的,所以我创建了一个文本文件“test.pwl”,其中包含相关的医疗词汇、聊天缩写等。在某些情况下,不幸的是,一小部分 html、url 等仍然保留在其中。

我的脚本旨在同时使用 en_US 字典和 PWL 来查找所有拼写错误的单词,并完全自动将它们更正为 d.suggest 的第一个建议。它打印一个拼写错误的单词列表,然后是一个没有建议的单词列表,并将更正的文本写入“spellfixed.txt”:

问题是输出通常包含对字典或 pwl 中单词的“更正”。例如,当输入的第一部分是:

我的新医生觉得我现在是双极的。这是在被其他人认为严重抑郁9年后

我懂了:

我的新医生觉得我现在是躁郁症。这是在被其他人认为严重抑郁9年后

我可以处理案件的变化,但医生 --> dotor 一点也不好。当输入要短得多时(例如,上面的引用是整个输入),结果是可取的:

我的新医生觉得我现在患有躁郁症。这是在被其他人认为严重抑郁9年后

有人可以向我解释为什么吗?请用非常简单的话说,因为我对编程很陌生,对 Python 也很陌生。一步一步的解决方案将不胜感激。

0 投票
0 回答
1296 浏览

python - 在 python 中使用 pyenchant 进行拼写检查,而不是英语

我在 python 中使用 pyenchant 进行拼写检查。我的代码适用于英语,但现在我想让它也适用于其他语言。为此,首先我需要确认特定单词是否属于所选语言。例如,tree可能是英文单词,也可能不是英文单词,即这个单词中的所有字符都属于,english所以它可能是一个有效的英文单词。我可以使用python的isalpha函数来检查它与英语的归属。

isalpha将返回 falsetree's因为'不是英文字符。

在这种情况下,我会将单词从任何不在英语词典中的字符中拆分出来。为此,我使用以下代码:

我将再次isalpha对每个字符使用函数并在函数返回 false 时拆分。

不幸的是,我没有得到任何类似于isalpha其他语言的功能。其次,如果我将上述代码用于其他语言,那么它会在输出中打印奇数值。例如,如果我想为hindi语言运行它,

此代码的输出?在每一行中打印。

我有两个问题要问

1)阅读英语以外的语言字符的正确方法是什么?

isalpha2)除了英语之外,还有其他语言的替代功能吗?

0 投票
3 回答
6618 浏览

python - python拼写纠正器使用ntlk

我正在尝试在 python 中为我拥有的推文语料库编写拼写校正器(我是 python 和 nltk 的新手)。推文采用 xml 格式并已标记化。我曾尝试使用 enchant.checker SpellingCorrector 但似乎遇到了一个错误:

当它应该返回“这是一些拼写错误的文本”时。

我还为我很满意的单个单词编写了拼写校正器,但我正在努力研究如何解析标记化的推文文件以使其正常工作:

任何人都可以帮助我吗?

谢谢

0 投票
2 回答
2335 浏览

php - 在 Windows 上安装 php 附魔的困难

好的,我已经阅读了 php.net 文档,我浏览了许多站点,包括 stackoverflow 的解决方案,但没有任何帮助。所以我在问,有没有人可以发布一个权威的指南来让你在 Windows 上工作?

我的设置是:

  • Windows 7的
  • WAMP 服务器 2.0
  • PHP 5.3.0

PHP 位于

我从http://downloads.php.net/pierre/php_enchant-1.1.0-5.3-vc9-x86.zip下载了 php_enchant.dll并解压缩了它的内容。我按照自述文件的说明做了

  • 将 php_enchant.dll 移动到 C:/wamp/bin/php/php5.3.0/ext (我的扩展路径)
  • 将所有其他 dll 文件移动到 C:/wamp/bin/php/php5.3.0
  • 将 extension=php_enchant.dll 添加到我的 php.ini
  • 重新启动 httpd

对于字典,我在这里遵循第一个答案PHP: Enchant Spell Checking not working。Windows 中的配置?

  • 我从 Mozilla 下载了正确的字典压缩包
  • 我把它们放在 C:/wamp/bin/php/php5.3.0/share/myspell/dicts

在所有这些尝试运行 enchant_broker_init(); 之后 给出一个致命错误。我真的不知道还能做什么。如果有人能给我一些建议,我将不胜感激。

编辑:好的,所以我的 apache 错误日志给出了以下错误

现在拔掉我的头发。

0 投票
2 回答
160 浏览

javascript - Enchant.js 中的字符框架移动

我似乎无法让框架工作。这有特定的格式吗?我有一个 png,但如果我调用一定数量的帧:

动画的其他部分不起作用。如果我需要某个选项,请告诉我。

0 投票
1 回答
720 浏览

php - 如何强制附魔在 php 中使用 Hunspell

有没有办法强制 php 的附魔模块使用特定的拼写检查引擎?

我安装了 aspell、myspell、hunspell 等库。请求字典时,似乎我只能指定一个语言标签,如“en_US”等,而无法真正控制在检查时使用哪个底层实现。有没有一种方法可以强制附魔在拼写检查时优先使用 hunspell(或任何其他首选/支持的引擎)。

0 投票
1 回答
134 浏览

javascript - Javascript替换数组导致更改整列

我在使用 javascript 时遇到了困难,我试图创建一个函数来在游戏中生成地图,如下所示。基本模式是 [9, 3, 4, 4, 4, 4, 4, 4, 5, 9] 作为平铺图像帧。

我想把 4 个瓦片中的一些改成 12 个瓦片,但是结果,所有 4 个瓦片都变成了 12 个瓦片,

这是代码:

注意:假设阶段是 = 1

你能看出这个阵列系统有什么问题吗?非常感谢你