识别字符串语种及分析
说明
- 识别字符串整体是什么语种
- 对字符串进行分析,识别出都有哪些语种,每个语种的字符是什么、每个语种包含的字符数是多少
translate.language.recognition('hello,我是一个string文本')
它的返回值为:
- languageName 是当前字符串是什么语种。它的识别遵循以下规则(按顺序判断):
- 如果出现多个语种,这个语种包含的字符数,小于识别字符串总字符数 百分之五的,将会把这个语种剔除,下面的判断不会采纳出现百分比小于百分之五的语种。
- 如果出现英语跟中文、法语、德语等混合的情况,也就是不纯粹英语的情况,那么会以其他语种为准,而不是识别为英语。
- 如果出现简体中文跟繁体中文混合的情况,那么识别为繁体中文。
- 除了以上规则外,如果出现了多个语种,那么会识别为出现字符数量最多的语种当做当前句子的语种。
- languageArray 对传入字符串进行分析,识别出都有哪些语种,每个语种的字符是什么,每个语种都有多少字符数等。其中:
- number: 当前语种的总字符数
- list: 当前语种识别切割出的集合
其他说明
这个是为二次开发考虑,进行扩展开发使用的。正常使用翻译这个是用不到的
版本要求
需要 translate.js v3.0.5.20240224 及更高版本