我需要分析文本中存在的禁用词。假设黑名单是单词:“禁止”。这个词有多种形式。在文本中,单词可以是,例如:“forbidding”、“forbidden”、“forbad”。为了将这个词带入初始形式,我使用了过程词形还原。你的建议?
错别字怎么办?
例如:“F0rb1d”。我认为使用 damerau–Levenshtein 或其他。你的建议?
如果文本是这样写的:
“ForbiddenInformation.Privatecorrespondenceofthecompany”。或“F0rb1dden1nformation.Privatecorresp0ndenceofthec0mpany。” (是的,没有空格)
如何解决这个问题呢?
最好是快速算法,因为文本是实时处理的。
也许有什么技巧可以提高性能(如何存储等)?