gpt4 book ai didi

javascript - JS 分割日语字符串

转载 作者:行者123 更新时间:2023-11-30 09:25:16 25 4
gpt4 key购买 nike

我有一个带有字符串验证的表单。验证字符串必须至少包含两个单词。我正在使用 split() 方法

string.split(' ').length >= 2

但是,如果用户输入日语字符串 ex:

公開文書

公开袖.split(' ').length的结果是1,该值对于我的表单无效。但是,如果我将字符串从日语翻译成英语,我们会得到翻译:Public document,它看起来像是表单的有效字符串。

有没有办法处理这样的情况?我想让这样的日语字符串有效。

最佳答案

简单地说,您要求用空格分割字符串。日语文本本质上不包含空格。系统并不关心翻译时是否包含空格。

对于日语,我们确实更关心是否有多个单词。如果您专门针对日语,我建议 tiny-segmenter 。例如:

var segmenter = new TinySegmenter()
var segs = segmenter.segment("公開文書") // Output [ '公開', '文書' ]
var num_words = segs.length >= 2 // true

请注意,这仅适用于日语文本。您需要为其他语言(例如中文或韩语)找到类似的解决方案。

关于javascript - JS 分割日语字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49367783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com