diff --git a/.gitignore b/.gitignore index c9494d2..9a4ef36 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,8 @@ __pycache__ coverage cobertura.xml codecov -codecov.* \ No newline at end of file +codecov.* +.DS_Store +._.DS_Store +**/.DS_Store +**/._.DS_Store \ No newline at end of file diff --git a/libs/braillify/src/symbol_shortcut.rs b/libs/braillify/src/symbol_shortcut.rs index 46f7ca3..4ef2cdb 100644 --- a/libs/braillify/src/symbol_shortcut.rs +++ b/libs/braillify/src/symbol_shortcut.rs @@ -43,6 +43,7 @@ static SHORTCUT_MAP: phf::Map = phf_map! { // '×' => &[decode_unicode('⠸'),decode_unicode('⠭'), decode_unicode('⠇')], '△' => &[decode_unicode('⠸'),decode_unicode('⠬'), decode_unicode('⠇')], '□' => &[decode_unicode('⠸'),decode_unicode('⠶'), decode_unicode('⠇')], + 'ː' => &[decode_unicode('⠰'), decode_unicode('⠂')], }; pub fn encode_char_symbol_shortcut(text: char) -> Result<&'static [u8], String> { diff --git a/rule_map.json b/rule_map.json index fffc957..9313079 100644 --- a/rule_map.json +++ b/rule_map.json @@ -219,6 +219,10 @@ "title": "59항", "description": "쌍반점(;)은 ⠰⠆으로 적으며, 앞은 붙여 쓰고 뒤는 한 칸 띄어 쓴다." }, + "rule_63": { + "title": "63항", + "description": "긴소리표(ː)는 ⠰⠂으로 적고, 앞뒤를 붙여 쓴다." + }, "sentence": { "title": "문장", "description": "테스트를 위한 문장" diff --git a/test_cases/rule_63.csv b/test_cases/rule_63.csv new file mode 100644 index 0000000..84ede68 --- /dev/null +++ b/test_cases/rule_63.csv @@ -0,0 +1 @@ +밤ː나무,"^5,ce",243448291713,⠘⠢⠰⠂⠉⠑⠍ \ No newline at end of file