"Body seems unclear" error when users are typing in chinese

很高兴看到这个问题得到了解决!:+1: 我们运行一个国际论坛,虽然英语是主要语言,但我们有专门针对其他语言的版块,这长期以来一直令人烦恼。

既然 skipped_locale 现在仅用于 seems_unpretentious,我想知道我们是否可以跳过“ko”,因为现代韩语使用空格?请注意,我不会说韩语,所以您可能需要对此进行双重检查。

既然您有时间,我认为还有一件事可以轻松改进 TextSentinel,但我不敢尝试(同样,我不是 Ruby 开发者)。如果您有时间,我认为这相当简单,并且可以带来免费的性能提升。

据我理解,这会通过将文本拆分为单词来检查单词是否超过长度限制,计算每个单词的长度,然后扫描所有长度以找到最大值,最后才将其与限制进行比较。

我们是否可以通过尝试将文本与类似 /\\p{Alnum}{#{max_word_length + 1},}/ 的内容进行匹配来跳过所有这些(语法可能不正确,但希望您能理解我的意思)?

在不了解 Ruby 内部工作原理的情况下,这更有可能在找到匹配项时立即停止检查,如果不存在过长的单词(最常见的情况),文本只会被扫描一次,跳过拆分、单独的单词长度检查等。

抱歉在此劫持了话题,但由于新的 PR 已经合并,我不确定在哪里发布此信息最好,因为它可能太小了,不值得开新话题,但似乎是一个简单的改进。请随意继续。

1 个赞