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. 從字符串中刪除括號