forked from GitHub/gf-core
use hex in transliteration table
This commit is contained in:
@@ -3,6 +3,7 @@ module GF.Text.Transliterations (transliterate,transliteration,characterTable) w
|
|||||||
import GF.Text.UTF8
|
import GF.Text.UTF8
|
||||||
|
|
||||||
import Data.Char
|
import Data.Char
|
||||||
|
import Numeric
|
||||||
import qualified Data.Map as Map
|
import qualified Data.Map as Map
|
||||||
|
|
||||||
-- transliterations between ASCII and a Unicode character set
|
-- transliterations between ASCII and a Unicode character set
|
||||||
@@ -34,7 +35,7 @@ transliteration s = case s of
|
|||||||
|
|
||||||
characterTable :: Transliteration -> String
|
characterTable :: Transliteration -> String
|
||||||
characterTable = unlines . map prOne . Map.assocs . trans_from_unicode where
|
characterTable = unlines . map prOne . Map.assocs . trans_from_unicode where
|
||||||
prOne (i,s) = unwords ["|", show i, "|", [toEnum i], "|", s, "|"]
|
prOne (i,s) = unwords ["|", showHex i "", "|", [toEnum i], "|", s, "|"]
|
||||||
|
|
||||||
data Transliteration = Trans {
|
data Transliteration = Trans {
|
||||||
trans_to_unicode :: Map.Map String Int,
|
trans_to_unicode :: Map.Map String Int,
|
||||||
|
|||||||
Reference in New Issue
Block a user