575 lines
17 KiB
Plaintext
575 lines
17 KiB
Plaintext
#-index-name: Vietnamese, partially contracted
|
|
#-display-name: Vietnamese partially contracted braille
|
|
#
|
|
#+language: vi
|
|
#+type: literary
|
|
#+contraction: partial
|
|
#+grade: 1
|
|
#+dots: 6
|
|
#+direction: forward
|
|
#+system: vietnam
|
|
#
|
|
#-copyright: Sao Mai Center for the Blind <www.saomaicenter.org/en>
|
|
#-license: LGPLv2.1
|
|
#
|
|
# Copyright (C) 2018, 2023 by Sao Mai Center for the Blind <www.saomaicenter.org/en>
|
|
#
|
|
# This file is part of liblouis.
|
|
#
|
|
# liblouis is free software: you can redistribute it and/or modify it
|
|
# under the terms of the GNU Lesser General Public License as
|
|
# published by the Free Software Foundation, either version 2.1 of the
|
|
# License, or (at your option) any later version.
|
|
#
|
|
# liblouis is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with liblouis. If not, see
|
|
# <http://www.gnu.org/licenses/>.
|
|
#
|
|
# Created and maintained by: Dang Hoai Phuc <danghoaiphuc@gmail.com>
|
|
#
|
|
#-author: Dang Hoai Phúc <danghoaiphuc@gmail.com>
|
|
#-maintainer: Dang Hoai Phuc <danghoaiphuc@gmail.com>
|
|
#
|
|
#-updated: 2023-1-16
|
|
#
|
|
# Based on <https://www.saomaicenter.org/en/blog/accessible-formats/rules-and-guidelines-contracted-vietnamese-braille-grade-1>
|
|
|
|
include vi-charsdef.uti
|
|
|
|
# number indicator definitions
|
|
numsign 3456 number sign, just a dots operand
|
|
numericmodechars .,
|
|
nocontractsign 6
|
|
nonumsign 6
|
|
numericnocontchars abcdefghij
|
|
# Braille letter indicator definition
|
|
#letsign 6
|
|
# caps indicator
|
|
capsletter 46
|
|
begcapsword 456
|
|
endcapsword 156
|
|
lencapsphrase 2
|
|
begcapsphrase 46-46
|
|
begcaps 46-46
|
|
endcaps 156
|
|
# no letter sign before Vietnamese single-letter words
|
|
#noletsign áàảãạắằẳẵặấầẩẫậéèẻẽẹếềểễệíìỉĩịóòỏõọốồổỗộớờởỡợúùủũụứừửữựýỳỷỹỵ
|
|
#word a =
|
|
#word e =
|
|
#word ê =
|
|
#word i =
|
|
#word o =
|
|
#word ô =
|
|
#word ơ =
|
|
#word u =
|
|
#word ư =
|
|
#word y =
|
|
|
|
# contractions for special words
|
|
always gí 245-35-24
|
|
always gì 245-56-24
|
|
always gỉ 245-26-24
|
|
always gĩ 245-36-24
|
|
always gị 245-6-24
|
|
always quyên 12345-34-1345
|
|
always quyến 12345-35-34-1345
|
|
always quyền 12345-56-34-1345
|
|
always quyển 12345-26-34-1345
|
|
always quyễn 12345-36-12345
|
|
always quyện 12345-6-34-1345
|
|
always quyết 12345-34-2345
|
|
always quyệt 12345-6-34-2345
|
|
|
|
#vowel groups
|
|
match %a iê %a 34
|
|
match %a iế %a 35-34
|
|
match %a iề %a 56-34
|
|
match %a iể %a 26-34
|
|
match %a iễ %a 36-34
|
|
match %a iệ %a 6-34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yê %a 34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yế %a 35-34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yề %a 56-34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yể %a 26-34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yễ %a 36-34
|
|
match %[_^]|[\x0022\x0028\x0027\x007B\x005B] yệ %a 6-34
|
|
|
|
word oá 35-135-1
|
|
word oà 56-135-1
|
|
word oả 26-135-1
|
|
word oã 36-135-1
|
|
word oạ 6-135-1
|
|
|
|
word oa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oa %[a_.^] 4
|
|
word óa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] óa %[a_.^] 35-4
|
|
word òa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] òa %[a_.^] 56-4
|
|
word ỏa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] ỏa %[a_.^] 26-4
|
|
word õa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] õa %[a_.^] 36-4
|
|
word ọa =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] ọa %[a_.^] 6-4
|
|
# processing the case of tone marks on letter a
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oá %[a_.^] 35-4
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oà %[a_.^] 56-4
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oả %[a_.^] 26-4
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oã %[a_.^] 36-4
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oạ %[a_.^] 6-4
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oă %a 2
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oắ %a 35-2
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oằ %a 56-2
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oẳ %a 26-2
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oẵ %a 36-2
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B]|[\x0022\x0028\x0027\x007B\x005B] oặ %a 6-2
|
|
|
|
word oe =
|
|
word óe =
|
|
word òe =
|
|
word ỏe =
|
|
word õe =
|
|
word ọe =
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oe %[a_.^] 5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] óe %[a_.^] 35-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] òe %[a_.^] 56-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ỏe %[a_.^] 26-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] õe %[a_.^] 36-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ọe %[a_.^] 6-5
|
|
# processing the tone marks placed on letter e
|
|
word oé 35-135-15
|
|
word oè 56-135-15
|
|
word oẻ 26-135-15
|
|
word oẽ 36-135-15
|
|
word oẹ 6-135-15
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oé %[a_.^] 35-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oè %[a_.^] 56-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oẻ %[a_.^] 26-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oẽ %[a_.^] 36-5
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] oẹ %[a_.^] 6-5
|
|
|
|
word uê =
|
|
word uế 35-136-126
|
|
word uề 56-136-126
|
|
word uể 26-136-126
|
|
word uễ 36-136-126
|
|
word uệ 6-136-126
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uê %[a_.^] 3
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uế %[a_.^] 35-3
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uề %[a_.^] 56-3
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uể %[a_.^] 26-3
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uễ %[a_.^] 36-3
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uệ %[a_.^] 6-3
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ươ %a 156
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ướ %a 35-156
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ườ %a 56-156
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ưở %a 26-156
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ưỡ %a 36-156
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ượ %a 6-156
|
|
|
|
match %a uở %[_.^] 26-136-246
|
|
match %a uờ %[_.^] 56-136-246
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uô %a 12346
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uố %a 35-12346
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uồ %a 56-12346
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uổ %a 26-12346
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uỗ %a 36-12346
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uộ %a 6-12346
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uâ %a 25
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uấ %a 35-25
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uầ %a 56-25
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uẩ %a 26-25
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uẫ %a 36-25
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uậ %a 6-25
|
|
|
|
match %a uy %[a_.^] 45
|
|
match %a úy %[a_.^] 35-45
|
|
match %a ùy %[a_.^] 56-45
|
|
match %a ủy %[a_.^] 26-45
|
|
match %a ũy %[a_.^] 36-45
|
|
match %a ụy %[a_.^] 6-45
|
|
# processing tone marks placed on letter y
|
|
word uý 35-136-13456
|
|
word uỳ 56-136-13456
|
|
word uỷ 26-136-13456
|
|
word uỹ 36-136-13456
|
|
word uỵ 6-136-13456
|
|
match %a uý %[a_.^] 35-45
|
|
match %a uỳ %[a_.^] 56-45
|
|
match %a uỷ %[a_.^] 26-45
|
|
match %a uỹ %[a_.^] 36-45
|
|
match %a uỵ %[a_.^] 6-45
|
|
|
|
# uyê vowel groups just combined with letter n and t but already have contraction
|
|
# so just simply define for words uyên and uyển
|
|
word uyên 235-1345
|
|
word uyển 26-235-1345
|
|
match %a uyê %a 235
|
|
match %a uyế %a 35-235
|
|
match %a uyề %a 56-235
|
|
match %a uyể %a 26-235
|
|
match %a uyễ %a 36-235
|
|
match %a uyệ %a 6-235
|
|
|
|
# self-accent parts without contractions
|
|
match %a áp %[_.^] 1-1234
|
|
match %a ắc %[_.^] 345-14
|
|
match %a ắp %[_.^] 345-1234
|
|
match %a ấc %[_.^] 16-14
|
|
match %a éc %[_.^] 15-14
|
|
match %a ép %[_.^] 15-1234
|
|
match %a ét %[_.^] 15-2345
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ếch %[_.^] 126-13
|
|
match %a ếp %[_.^] 126-1234
|
|
match %a ết %[_.^] 126-2345
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] ích %[_.^] 24-13
|
|
match %a íp %[_.^] 24-1234
|
|
match %a ít %[_.^] 24-2345
|
|
match %a óc %[_.^] 135-14
|
|
match %a óp %[_.^] 135-1234
|
|
match %a ót %[_.^] 135-2345
|
|
match %a ốc %[_.^] 1456-14
|
|
match %a ốp %[_.^] 1456-1234
|
|
match %a ớp %[_.^] 246-1234
|
|
match %a ớt %[_.^] 246-2345
|
|
match %a úc %[_.^] 136-14
|
|
match %a úp %[_.^] 136-1234
|
|
match %a út %[_.^] 136-2345
|
|
match %a ứt %[_.^] 1256-2345
|
|
|
|
|
|
# rhyme contractions
|
|
match %a ac %[_.^] 14
|
|
match %a ác %[_.^] 14
|
|
match %a ạc %[_.^] 6-14
|
|
|
|
match %a ach %[_.^] 146
|
|
match %a ách %[_.^] 146
|
|
match %a ạch %[_.^] 6-146
|
|
|
|
match %a ai %[_^] 35
|
|
match %a ái %[_.^] 35-35
|
|
match %a ài %[_.^] 56-35
|
|
match %a ải %[_.^] 26-35
|
|
match %a ãi %[_.^] 36-35
|
|
match %a ại %[_.^] 6-35
|
|
|
|
always am! 1-134-235
|
|
always ám! 35-1-134-235
|
|
always àm! 56-1-134-235
|
|
always ảm! 26-1-134-235
|
|
always ãm! 36-1-134-235
|
|
always ạm! 6-1-134-235
|
|
match %a am %[_.^] 235
|
|
match %a ám %[_.^] 35-235
|
|
match %a àm %[_.^] 56-235
|
|
match %a ảm %[_.^] 26-235
|
|
match %a ãm %[_.^] 36-235
|
|
match %a ạm %[^_.] 6-235
|
|
|
|
# no contracted if followed a punctuation
|
|
match %a an %[_^] 6
|
|
match %a án %[_.^] 35-6
|
|
match %a àn %[_.^] 56-6
|
|
match %a ản %[_.^] 26-6
|
|
match %a ãn %[_.^] 36-6
|
|
match %a ạn %[_.^] 6-6
|
|
|
|
match %a ang %[_.^] 123
|
|
match %a áng %[_.^] 35-123
|
|
match %a àng %[_.^] 56-123
|
|
match %a ảng %[_.^] 26-123
|
|
match %a ãng %[_.^] 36-123
|
|
match %a ạng %[_.^] 6-123
|
|
|
|
match %a|![o\s] anh %[_.^] 125
|
|
match %a|![o\s] ánh %[_.^] 35-125
|
|
match %a|![o\s] ành %[_.^] 56-125
|
|
match %a|![o\s] ảnh %[_.^] 26-125
|
|
match %a|![o\s] ãnh %[_.^] 36-125
|
|
match %a|![o\s] ạnh %[_.^] 6-125
|
|
|
|
match %a ao %[_^] 26
|
|
match %a áo %[_.^] 35-26
|
|
match %a ào %[_.^] 56-26
|
|
match %a ảo %[_.^] 26-26
|
|
match %a ão %[_.^] 36-26
|
|
match %a ạo %[_.^] 6-26
|
|
|
|
match %a at %[_.^] 12356
|
|
match %a át %[_.^] 12356
|
|
match %a ạt %[_.^] 6-12356
|
|
|
|
match %a ay %[_.^] 23
|
|
match %a áy %[_.^] 35-23
|
|
match %a ày %[_.^] 56-23
|
|
match %a ảy %[_.^] 26-23
|
|
match %a ãy %[_.^] 36-23
|
|
match %a ạy %[_.^] 6-23
|
|
|
|
match %a ăm %[_.^] 124
|
|
match %a ắm %[_.^] 35-124
|
|
match %a ằm %[_.^] 56-124
|
|
match %a ẳm %[_.^] 26-124
|
|
match %a ẵm %[_.^] 36-124
|
|
match %a ặm %[_.^] 6-124
|
|
|
|
match %a ăn %[_.^] 345
|
|
match %a ắn %[_.^] 35-345
|
|
match %a ằn %[_.^] 56-345
|
|
match %a ẳn %[_.^] 26-345
|
|
match %a ẵn %[_.^] 36-345
|
|
match %a ặn %[_.^] 6-345
|
|
|
|
match %a ăng %[_.^] 456
|
|
match %a ắng %[_.^] 35-456
|
|
match %a ằng %[_.^] 56-456
|
|
match %a ẳng %[_.^] 26-456
|
|
match %a ẵng %[_.^] 36-456
|
|
match %a ặng %[_.^] 6-456
|
|
|
|
match %a ăt %[_.^] 23456
|
|
match %a ắt %[_.^] 23456
|
|
match %a ặt %[_.^] 6-23456
|
|
|
|
match %a âm %[_.^] 1346
|
|
match %a ấm %[_.^] 35-1346
|
|
match %a ầm %[_.^] 56-1346
|
|
match %a ẩm %[_.^] 26-1346
|
|
match %a ẫm %[_.^] 36-1346
|
|
match %a ậm %[_.^] 6-1346
|
|
|
|
match %a|![u\s] ân %[_.^] 16
|
|
match %a|![u\s] ấn %[_.^] 35-16
|
|
match %a|![u\s] ần %[_.^] 56-16
|
|
match %a|![u\s] ẩn %[_.^] 26-16
|
|
match %a|![u\s] ẫn %[_.^] 36-16
|
|
match %a|![u\s] ận %[_.^] 6-16
|
|
|
|
match %a|![i\s] ên %[_.^] 1345
|
|
match %a|![i\s] ến %[_.^] 35-1345
|
|
match %a|![i\s] ền %[_.^] 56-1345
|
|
match %a|![i\s] ển %[_.^] 26-1345
|
|
match %a|![i\s] ễn %[_.^] 36-1345
|
|
match %a|![i\s] ện %[_.^] 6-1345
|
|
|
|
|
|
word ấp 16-1234
|
|
match %[a_^] ấp %. 16-1234
|
|
match %a ấp %[_^] 56
|
|
match %a ập %[_.^] 6-56
|
|
|
|
match %a ât %[_.^] 2345
|
|
match %a ất %[_.^] 2345
|
|
match %a ật %[_.^] 6-2345
|
|
|
|
match %a ây %[_.^] 12
|
|
match %a ấy %[_.^] 35-12
|
|
match %a ầy %[_.^] 56-12
|
|
match %a ẩy %[_.^] 26-12
|
|
match %a ẫy %[_.^] 36-12
|
|
match %a ậy %[_.^] 6-12
|
|
|
|
match %a âu %[_.^] 346
|
|
match %a ấu %[_.^] 35-346
|
|
match %a ầu %[_.^] 56-346
|
|
match %a ẩu %[_.^] 26-346
|
|
match %a ẫu %[_.^] 36-346
|
|
match %a ậu %[_.^] 6-346
|
|
|
|
match %a ia %[_.^] 34
|
|
match %a ía %[_.^] 35-34
|
|
match %a ìa %[_.^] 56-34
|
|
match %a ỉa %[_.^] 26-34
|
|
match %a ĩa %[_.^] 36-34
|
|
match %a ịa %[_.^] 6-34
|
|
match %a ya %[_.^] 34
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iêc %[_.^] 36
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iếc %[_.^] 36
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iệc %[_.^] 6-36
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iêm %[_.^] 134
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iếm %[_.^] 35-134
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iềm %[_.^] 56-134
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iểm %[_.^] 26-134
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iễm %[_.^] 36-134
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iệm %[_.^] 6-134
|
|
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iên %[_.^] 1356
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iến %[_.^] 35-1356
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iền %[_.^] 56-1356
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iển %[_.^] 26-1356
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iễn %[_.^] 36-1356
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] iện %[_.^] 6-1356
|
|
|
|
match %a iêp %[_.^] 1234
|
|
match %a iếp %[_.^] 1234
|
|
match %a iệp %[_.^] 6-1234
|
|
|
|
match %a iêt %[_.^] 12456
|
|
match %a iết %[_.^] 12456
|
|
match %a iệt %[_.^] 6-12456
|
|
|
|
match %a inh %[_.^] 236
|
|
match %a ính %[_.^] 35-236
|
|
match %a ình %[_.^] 56-236
|
|
match %a ỉnh %[_.^] 26-236
|
|
match %a ĩnh %[_.^] 36-236
|
|
match %a ịnh %[_.^] 6-236
|
|
|
|
match %a oi %[_.^] 356
|
|
match %a ói %[_.^] 35-356
|
|
match %a òi %[_.^] 56-356
|
|
match %a ỏi %[_.^] 26-356
|
|
match %a õi %[_.^] 36-356
|
|
match %a ọi %[_.^] 6-356
|
|
|
|
match %a on %[_.^] 1236
|
|
match %a ón %[_.^] 35-1236
|
|
match %a òn %[_.^] 56-1236
|
|
match %a ỏn %[_.^] 26-1236
|
|
match %a õn %[_.^] 36-1236
|
|
match %a ọn %[_.^] 6-1236
|
|
|
|
match %a ong %[_.^] 2356
|
|
match %a óng %[_.^] 35-2356
|
|
match %a òng %[_.^] 56-2356
|
|
match %a ỏng %[_.^] 26-2356
|
|
match %a õng %[_.^] 36-2356
|
|
match %a ọng %[_.^] 6-2356
|
|
|
|
match %a ôi %[_.^] 245
|
|
match %a ối %[_.^] 35-245
|
|
match %a ồi %[_.^] 56-245
|
|
match %a ổi %[_.^] 26-245
|
|
match %a ỗi %[_.^] 36-245
|
|
match %a ội %[_.^] 6-245
|
|
|
|
match %a ông %[_.^] 1245
|
|
match %a ống %[_.^] 35-1245
|
|
match %a ồng %[_.^] 56-1245
|
|
match %a ổng %[_.^] 26-1245
|
|
match %a ỗng %[_.^] 36-1245
|
|
match %a ộng %[_.^] 6-1245
|
|
|
|
match %a ôt %[_.^] 1246
|
|
match %a ốt %[_.^] 1246
|
|
match %a ột %[_.^] 6-1246
|
|
|
|
match %a ơi %[_.^] 2456
|
|
match %a ới %[_.^] 35-2456
|
|
match %a ời %[_.^] 56-2456
|
|
match %a ởi %[_.^] 26-2456
|
|
match %a ỡi %[_.^] 36-2456
|
|
match %a ợi %[_.^] 6-2456
|
|
|
|
match %a ơn %[_.^] 3456
|
|
match %a ớn %[_.^] 35-3456
|
|
match %a ờn %[_.^] 56-3456
|
|
match %a ởn %[_.^] 26-3456
|
|
match %a ỡn %[_.^] 36-3456
|
|
match %a ợn %[_.^] 6-3456
|
|
|
|
match %a ua %[_.^] 12346
|
|
match %a úa %[_.^] 35-12346
|
|
match %a ùa %[_.^] 56-12346
|
|
match %a ủa %[_.^] 26-12346
|
|
match %a ũa %[_.^] 36-12346
|
|
match %a ụa %[_.^] 6-12346
|
|
|
|
match %a ung %[_.^] 13
|
|
match %a úng %[_.^] 35-13
|
|
match %a ùng %[_.^] 56-13
|
|
match %a ủng %[_.^] 26-13
|
|
match %a ũng %[_.^] 36-13
|
|
match %a ụng %[_.^] 6-13
|
|
|
|
match %a uôc %[_.^] 1235
|
|
match %a uốc %[_.^] 1235
|
|
match %a uộc %[_.^] 6-1235
|
|
|
|
match %a uyêt %[_.^] 123456
|
|
match %a uyết %[_.^] 123456
|
|
match %a uyệt %[_.^] 6-123456
|
|
|
|
match %a ưa %[_.^] 156
|
|
match %a ứa %[_.^] 35-156
|
|
match %a ừa %[_.^] 56-156
|
|
match %a ửa %[_.^] 26-156
|
|
match %a ữa %[_.^] 36-156
|
|
match %a ựa %[_.^] 6-156
|
|
|
|
match %a ưc %[_.^] 234
|
|
match %a ức %[_.^] 234
|
|
match %a ực %[_.^] 6-234
|
|
|
|
match %a ươc %[_.^] 25
|
|
match %a ước %[_.^] 25
|
|
match %a ược %[_.^] 6-25
|
|
|
|
match %a ươi %[_.^] 145
|
|
match %a ưới %[_.^] 35-145
|
|
match %a ười %[_.^] 56-145
|
|
match %a ưởi %[_.^] 26-145
|
|
match %a ưỡi %[_.^] 36-145
|
|
match %a ượi %[_.^] 6-145
|
|
|
|
match %a ương %[_.^] 256
|
|
match %a ướng %[_.^] 35-256
|
|
match %a ường %[_.^] 56-256
|
|
match %a ưởng %[_.^] 26-256
|
|
match %a ưỡng %[_.^] 36-256
|
|
match %a ượng %[_.^] 6-256
|
|
|
|
word uyên 45-1345
|
|
word uyển 26-45-1345
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uyên %[_.^] 12345
|
|
match %a uyến %[_.^] 35-12345
|
|
match %a uyền %[_.^] 56-12345
|
|
match %[a_^]|[\x0022\x0028\x0027\x007B\x005B] uyển %[_.^] 26-12345
|
|
match %a uyễn %[_.^] 36-12345
|
|
match %a uyện %[_.^] 6-12345
|
|
|
|
match %a ưng %[_.^] 46
|
|
match %a ứng %[_.^] 35-46
|
|
match %a ừng %[_.^] 56-46
|
|
match %a ửng %[_.^] 26-46
|
|
match %a ững %[_.^] 36-46
|
|
match %a ựng %[_.^] 6-46
|
|
|
|
#match %a yên %[_.^] 1356
|
|
|
|
# double consonants
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] ch %a 146
|
|
match %a ch %[_.^] 13
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] gi %a 245
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] gh %a 1245
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] kh %a 12356
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] ng %a 346
|
|
match %a ng %[_.^] 1245
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] ngh %a 12456
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] nh %a 1246
|
|
match %a nh %[_.^] 125
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] ph %a 124
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] th %a 2456
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] tr %a 23456
|
|
match %[^_]|[\x0022\x0028\x0027\x007B\x005B] qu %a 12345
|
|
|
|
match %a iêu %[_.^] 2346
|
|
match %a iếu %[_.^] 35-2346
|
|
match %a iều %[_.^] 56-2346
|
|
match %a iểu %[_.^] 26-2346
|
|
match %a iễu %[_.^] 36-2346
|
|
match %a iệu %[_.^] 6-2346
|
|
|