gpt4 book ai didi

java - 如何在 Java 中检测适当的字符串区域设置

转载 作者:行者123 更新时间:2023-12-02 04:09:13 25 4
gpt4 key购买 nike

在当前项目中,我需要将传入文本小写,可以用英语/德语/土耳其语传递。普通 String#toLowerCase() 对于土耳其字母表的某些字符会失败,因为例如需要映射非 ASCII 字符 http://unicode-table.com/en/0130/转换为 ASCII http://unicode-table.com/en/0069/ 。如果我提供语言环境,Java 7 可以毫无问题地处理此映射。 str.toLowerCase(new Locale(“tr”)) 是必要的。但在这种情况下,我看起来应该检测给定文本的适当区域设置,因为它可以用三种可能的语言之一编写。

是否有任何方法可以执行适当的区域设置检测,或者这种方法是错误的?

编辑 1

我没有提到实际的用例,我通过 REST API 向实体添加标签,我想我不被允许更改 API 契约(Contract)..

最佳答案

有些库使用启发式方法以一定的概率检测语言。可以找到一个示例 here .

关于java - 如何在 Java 中检测适当的字符串区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33962047/

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