7
A
答えて
11
text-icu
ライブラリには、さまざまなUnicodeユーティリティが含まれています。 String
をText
に変換するには、text
ライブラリも必要です。 Text
に入力String
を変換
- :、我々は次のプロセスでアクセントを削除することができますがインストールされているものの依存関係で
build-depends: --- other packages... , text-icu >= 0.7.0.1 && < 1 , text
:私は私の秘密結社ファイルに
build-depends
に以下の2行を追加することによって、それらをインストール - 入力を正規化します(これが必要な理由については、documentationを参照してください)
- アクセントをフィルターにかける
String
に変換してください。心の中ですべてのことを維持
、我々は次の関数を思い付く:
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. Cの文字列からアクセントを削除する
- 3. 文字列からアクセントを削除する
- 4. WP7で文字列からアクセントを削除する方法
- 5. PowerShellでどのようにアクセントを削除しますか?
- 6. アクセントのようなラテン文字を削除するには?
- 7. どのように文字列から非ASCII文字を削除 - #
- 8. 元の文字列から文字を削除しますか?
- 9. 文字列から文字を削除しようとしています
- 10. 文字列jqueryから文字列を削除します
- 11. LINQループの文字列からアクセントを削除する - Ucommerce製品
- 12. 文字列から単一文字を削除しますか?
- 13. Pythonは文字列から文字を削除しますか?
- 14. UTF-8国際文字からアクセントを削除するRubyメソッド
- 15. 文字列から削除
- 16. はどのように削除するには\\「文字列からPython2.7
- 17. 部分文字列を文字列から削除するにはどうすればよいですか?
- 18. Javaは文字列からエスケープ文字を削除します
- 19. 文字列から文字を正しく削除するにはどうすればよいですか?
- 20. C++の文字列から文字を削除するにはどうすればよいですか?
- 21. スクリプト内の文字列から非文字を削除するにはどうすればよいですか?
- 22. Javaの文字列から重複文字を削除するにはどうすればよいですか?
- 23. リスト内の文字列から文字を削除するにはどうすればよいですか?
- 24. 文字列Aから配列Bの文字列を削除します。
- 25. pythonの文字列、文字を削除する、右から数えよう
- 26. Javaの文字列から空白を削除しますか?
- 27. 文字列Unicode文字列から文字を削除します。
- 28. 文字列から文字列を削除するには?
- 29. 文字列から一度に1文字を削除するにはどうすればよいですか?
- 30. どのようにレール上の文字列ルビーから二重引用符を削除しますか?