[英]how to use hunspell (or other package maybe) to correct words using my own "dictionary"?
我想根据另一个名称正确的列表更正一些拼写错误的名称。
例如,我有这样的文字:
ff Kazaroy, Sengir Pureblood S aE Didcono Ungido Ae yf Soldado do Bispo Ue ra Lamina Celeste daLegiao L
我有这个清单:
Kazarov, Sengir Pureblood/Diácono Ungido/Soldado do Bispo/Lâmina Celeste da Legião
我不希望 hunspell 根据英语词典或任何词典更正我文本中的这些词(因为 Kazarov 是俄语名字,有些词是英语,有些词是葡萄牙语)所以我宁愿使用我的列表作为一本字典”。 我尝试使用 add_words 函数添加自定义单词。
我试过了,举个例子
text2 <- hunspell(text, dict = dictionary(add_words = "Kazarov, Sengir Pureblood")
print(text2[[1]])
hunspell_suggest(text2[[1]])
但它不仅不起作用,而且仍然使用英语词典。 我正在考虑以某种方式创建一个自定义字典,但我觉得它不会很有效(我什至不知道该怎么做)。
有什么建议?
我认为问题在于:
dictionary(add_words = "Kazarov, Sengir Pureblood")
add_words
应该是一个字符向量。
尝试:
dictionary(add_words = c("Kazarov", "Sengir", "Pureblood"))
看起来 Kazarov/Kazaroy 仍然有问题,但其他 2 个词没问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.