7
A
回答
11
text-icu
库包含各种Unicode实用程序。我们还需要text
库来将我们的String
转换为Text
。
build-depends: --- other packages...
, text-icu >= 0.7.0.1 && < 1
, text
在安装,我们可以删除与下列过程口音那些依赖关系:
- 将输入
String
到Text
我在我的阴谋文件中添加以下两行
- 标准化输入(请参阅documentation为什么这是必要的)
- 筛选出口音
- 转换回
String
。
build-depends
安装它们
保持所有考虑到这一点,我们提出了以下功能:
import Data.List
import qualified Data.Text as T
import Data.Text.ICU.Char
import Data.Text.ICU.Normalize
canonicalForm :: String -> String
canonicalForm s = T.unpack noAccents
where
noAccents = T.filter (not . property Diacritic) normalizedText
normalizedText = normalize NFD (T.pack s)
如果你不需要从String
转换,你可以跳过T.pack
和T.unpack
电话。
相关问题
- 1. 从字符串中删除变音符号(重音符号)。帮我解决
- 2. 如何从字符串中删除变音符号(变音符号)?
- 3. 从字符串中删除重音C
- 4. 如何使用hashmap从Java中的unicode字符串中删除重音符号?
- 5. 从字符串中删除带重音符的字符
- 6. 如何删除字符串上的重音符号?
- 7. 从C中的UTF8字符串中删除变音符号
- 8. 如何从WP7中的字符串中删除重音
- 9. 如何使用Python(编码参数)从字符串中删除重音符号?
- 10. 如何从XSL中的字符中去除重音符号?
- 11. 在Java中删除从字符串变音符号
- 12. strtr表演怪异 - 从字符串中删除变音符号
- 13. 如何从Python中的字符串中删除标点符号?
- 14. 从字符串中删除元音。
- 15. LISP-从字符串中删除元音
- 16. 从字符串中删除元音
- 17. 从字符串中删除元音(Scheme)
- 18. 如何通过位置号从字符串中删除字符?
- 19. 从字符串中删除字符串模式和符号
- 20. C:删除字符串中的符号
- 21. 如何从JavaScript中的字符串列表中删除元音
- 22. 如何从字符串中删除动态字符字符串?
- 23. 如何从Python中的字符串中删除字符串?
- 24. 如何从tcl中的字符串中删除子字符串
- 25. 如何从python中的字符串中删除子字符串?
- 26. 如何从javascript中的字符串中删除子字符串?
- 27. 从子字符串中删除逗号
- 28. 从字符串中删除破折号?
- 29. 从字符串中删除撇号
- 30. 从字符串中删除括号