在字符串中,有没有一种方法可以找到应该包含重音的大写单词,并在java中将其转换为带有重音的小写形式。这是一个例子。
string = "Bonjour ceci est un PRELEVEMENT de votre banque CIC."
result = "Bonjour ceci est un prélèvement de votre banque CIC."
有没有自动更正功能可以解决这个问题?我想避免使用带有重音的单词的词典。
在字符串中,有没有一种方法可以找到应该包含重音的大写单词,并在java中将其转换为带有重音的小写形式。这是一个例子。
string = "Bonjour ceci est un PRELEVEMENT de votre banque CIC."
result = "Bonjour ceci est un prélèvement de votre banque CIC."
有没有自动更正功能可以解决这个问题?我想避免使用带有重音的单词的词典。
1条答案
按热度按时间lymnna711#
没有字典是不可能做到这一点的。那个
E
在PRELEVEMENT
只是一个e,不是一个特殊的字符,意思是“大写的e-acute和隐藏的acute”(你可以检查unicode表;没有这回事)。只是。。e-unicode符号69。没办法去é 或者è 不需要在字典或其他Map中查找“prelevement”。但是,请注意,android设备(假设法语词典是由设备所有者选择的)附带了拼写检查器,并且您的api可以通过文本服务SAPI直接访问该检查器。我想通过那个拼写检查器来检查预演会让你获得pré我è运动。一定要通过
Locale.FR
用于创建会话时的'locale'参数。