From 0b927c220429dec6f095f0e3858ae95419ca709f Mon Sep 17 00:00:00 2001 From: Rurik19 Date: Thu, 28 Sep 2023 22:21:22 +0500 Subject: [PATCH] 280923 --- finales.txt | 36 ++++ src/App.tsx | 82 ++++++--- src/Btn.tsx | 9 +- src/Data.ts | 453 +++++++++++++++++++++++++++++++++++++++++++++++++- src/Types.ts | 14 +- syllables.txt | 405 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 969 insertions(+), 30 deletions(-) create mode 100644 finales.txt create mode 100644 syllables.txt diff --git a/finales.txt b/finales.txt new file mode 100644 index 0000000..a6921df --- /dev/null +++ b/finales.txt @@ -0,0 +1,36 @@ +{ caption: 'ai', finale: 'ai' }, +{ caption: 'a', finale: 'a' }, +{ caption: 'ang', finale: 'ang' }, +{ caption: 'an', finale: 'an' }, +{ caption: 'ao', finale: 'ao' }, +{ caption: 'ei', finale: 'ei' }, +{ caption: 'e', finale: 'e' }, +{ caption: 'eng', finale: 'eng' }, +{ caption: 'en', finale: 'en' }, +{ caption: 'er', finale: 'er' }, +{ caption: 'ia', finale: 'ia' }, +{ caption: 'iang', finale: 'iang' }, +{ caption: 'ian', finale: 'ian' }, +{ caption: 'iao', finale: 'iao' }, +{ caption: 'ie', finale: 'ie' }, +{ caption: 'i', finale: 'i' }, +{ caption: 'ing', finale: 'ing' }, +{ caption: 'in', finale: 'in' }, +{ caption: 'io', finale: 'io' }, +{ caption: 'iong', finale: 'iong' }, +{ caption: 'iu', finale: 'iu' }, +{ caption: 'o', finale: 'o' }, +{ caption: 'ong', finale: 'ong' }, +{ caption: 'ou', finale: 'ou' }, +{ caption: 'uai', finale: 'uai' }, +{ caption: 'ua', finale: 'ua' }, +{ caption: 'uang', finale: 'uang' }, +{ caption: 'uan', finale: 'uan' }, +{ caption: 'ui', finale: 'ui' }, +{ caption: 'u', finale: 'u' }, +{ caption: 'un', finale: 'un' }, +{ caption: 'uo', finale: 'uo' }, +{ caption: 'van', finale: 'van' }, +{ caption: 've', finale: 've' }, +{ caption: 'v', finale: 'v' }, +{ caption: 'vn', finale: 'vn' } \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index d21f9e5..d7144d0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,16 +1,19 @@ import { useState } from 'react' import './App.css' -import { Button } from 'react-bootstrap'; import Accordion from 'react-bootstrap/Accordion'; import Form from 'react-bootstrap/Form'; -import { initials, finales } from './Data'; +import { Button, Modal } from 'react-bootstrap'; +import { initials, finales, syllables } from './Data'; import { Btn, BtnSimple } from './Btn'; import { isEnabled, toggle } from './Utils'; +import { Syllable } from './Types'; function App() { const [count, setCount] = useState(10) const [pause, setPause] = useState(3) + const [ allInitiales, setAllInitiales] = useState(false) + const [ allFinales, setAllFinales] = useState(false) const [ enabledInitials, setInitialsState ] = useState([] as String[]) const toggleInitialsState = (caption: String) => setInitialsState(toggle(enabledInitials,caption)) @@ -18,6 +21,30 @@ function App() { const [ enabledFinals, setFinalsState ] = useState([] as String[]) const toggleFinalsState = (caption: String) => setFinalsState(toggle(enabledFinals,caption)) + const onchangepause = (e: React.ChangeEvent ) => setPause( Number(e.target.value) ) + const onchangecount = (e: React.ChangeEvent ) => setCount( Number(e.target.value) ) + + const toggleAllInitiales = () => { + setAllInitiales( !allInitiales ) + if (!allInitiales) setInitialsState(initials) + else setInitialsState([]) + } + const toggleAllFinales = () => { + setAllFinales( !allFinales ) + if (!allFinales) setFinalsState(finales.map((f)=>f.finale)) + else setFinalsState([]) + } + + const foundSyllables = ():Syllable[] => syllables.filter( (syl) => ( enabledInitials.some( (i) => i == syl.initiale ) ) + && ( enabledFinals.some( (f) => f == syl.finale ) ) ) + + const found = ():boolean => foundSyllables().length > 0 + + const [show, setShow] = useState(false); + + const handleClose = () => setShow(false); + const handleShow = () => setShow(true); + return ( <>

Диктант pīnyīn

@@ -25,8 +52,9 @@ function App() { Выберите инициали - - {initials.map( (text) => + {initials.map( (text, i) => Выберите финали - - {finales.map( (text) => + {finales.map( (fin, i) => + text={fin.caption} + enabled={isEnabled(enabledFinals, fin.finale)} + onclick={toggleFinalsState} + search={fin.finale}/> )} @@ -50,23 +80,37 @@ function App() { Параметры Количество слогов {count} - + Пауза между слогами {pause} секунд - +
- -

- Edit src/App.tsx and save to test HMR -

-

- Click on the Vite and React logos to learn more -

+ + + Modal heading + + Woohoo, you are reading this text in a modal! + + + + + ) } diff --git a/src/Btn.tsx b/src/Btn.tsx index 2137ec7..e4ae23c 100644 --- a/src/Btn.tsx +++ b/src/Btn.tsx @@ -5,7 +5,7 @@ import { justproc, proc } from './Types'; interface IBtnProps { type: String, text: String, - altText?: String + altText?: String, onclick?: justproc } @@ -13,7 +13,8 @@ interface IBtnSimpleProps { type: String, text: String, enabled: Boolean, - onclick?: proc + onclick?: proc, + search?: String } export function Btn ({ type, text, altText, onclick }: IBtnProps): ReactElement { @@ -29,11 +30,11 @@ export function Btn ({ type, text, altText, onclick }: IBtnProps): ReactElement {' '} } -export function BtnSimple ({ type, text, enabled, onclick }: IBtnSimpleProps): ReactElement { +export function BtnSimple ({ type, text, enabled, onclick, search }: IBtnSimpleProps): ReactElement { const onclickdefault: proc = (caption: String) => {console.log(caption)} const onclickinternal: proc = onclick ?? onclickdefault return <> - + {' '} } \ No newline at end of file diff --git a/src/Data.ts b/src/Data.ts index 0a74e33..83091ca 100644 --- a/src/Data.ts +++ b/src/Data.ts @@ -1,11 +1,452 @@ -export const initials = [ +import { Finale, Syllable } from "./Types" + +export const initials: String[] = [ '-', 'y', 'w', 'b', 'p', 'm', 'f', 'd', 't', 'n', 'l', 'g', 'k', 'h', 'j', 'q', 'x', 'zh', 'ch', 'sh', 'r', 'z', 'c', 's' ] -export const finales = [ - 'a', 'ai', 'an', 'ang', 'ao', 'e', 'ei', 'en', 'eng', 'er', - 'i', 'ia', 'ian', 'iang', 'iao', 'ie', 'in', 'ing', 'io', 'iong', 'iu', - 'o', 'ong', 'ou', 'u', 'ua', 'uai', 'uan', 'uang', 'ui', 'un', 'uo', - 'ü', 'üan', 'üe', 'ün' +export const finales: Finale[] = [ + { caption: 'ai', finale: 'ai' }, + { caption: 'a', finale: 'a' }, + { caption: 'ang', finale: 'ang' }, + { caption: 'an', finale: 'an' }, + { caption: 'ao', finale: 'ao' }, + { caption: 'ei', finale: 'ei' }, + { caption: 'e', finale: 'e' }, + { caption: 'eng', finale: 'eng' }, + { caption: 'en', finale: 'en' }, + { caption: 'er', finale: 'er' }, + { caption: 'ia', finale: 'ia' }, + { caption: 'iang', finale: 'iang' }, + { caption: 'ian', finale: 'ian' }, + { caption: 'iao', finale: 'iao' }, + { caption: 'ie', finale: 'ie' }, + { caption: 'i', finale: 'i' }, + { caption: 'ing', finale: 'ing' }, + { caption: 'in', finale: 'in' }, + { caption: 'io', finale: 'io' }, + { caption: 'iong', finale: 'iong' }, + { caption: 'iu', finale: 'iu' }, + { caption: 'o', finale: 'o' }, + { caption: 'ong', finale: 'ong' }, + { caption: 'ou', finale: 'ou' }, + { caption: 'uai', finale: 'uai' }, + { caption: 'ua', finale: 'ua' }, + { caption: 'uang', finale: 'uang' }, + { caption: 'uan', finale: 'uan' }, + { caption: 'ui', finale: 'ui' }, + { caption: 'u', finale: 'u' }, + { caption: 'un', finale: 'un' }, + { caption: 'uo', finale: 'uo' }, + { caption: 'üan', finale: 'van' }, + { caption: 'üe', finale: 've' }, + { caption: 'ü', finale: 'v' }, + { caption: 'ün', finale: 'vn' } +] + + export const syllables: Syllable[] = [ + { syllable: 'a' , initiale: '-' , finale: 'a' , tones: ['a1']}, + { syllable: 'ba' , initiale: 'b' , finale: 'a' , tones: ['ba1', 'ba2', 'ba3', 'ba4']}, + { syllable: 'pa' , initiale: 'p' , finale: 'a' , tones: ['pa1', 'pa2', 'pa4']}, + { syllable: 'ma' , initiale: 'm' , finale: 'a' , tones: ['ma1', 'ma2', 'ma3', 'ma4', 'ma5']}, + { syllable: 'fa' , initiale: 'f' , finale: 'a' , tones: ['fa1', 'fa2', 'fa3', 'fa4']}, + { syllable: 'da' , initiale: 'd' , finale: 'a' , tones: ['da1', 'da2', 'da3', 'da4']}, + { syllable: 'ta' , initiale: 't' , finale: 'a' , tones: ['ta1', 'ta3', 'ta4']}, + { syllable: 'na' , initiale: 'n' , finale: 'a' , tones: ['na1', 'na2', 'na3', 'na4']}, + { syllable: 'la' , initiale: 'l' , finale: 'a' , tones: ['la1', 'la2', 'la3', 'la4']}, + { syllable: 'ga' , initiale: 'g' , finale: 'a' , tones: ['ga1', 'ga2', 'ga4']}, + { syllable: 'ka' , initiale: 'k' , finale: 'a' , tones: ['ka1', 'ka3', 'ka4']}, + { syllable: 'ha' , initiale: 'h' , finale: 'a' , tones: ['ha1', 'ha2']}, + { syllable: 'zha' , initiale: 'zh' , finale: 'a' , tones: ['zha1', 'zha2', 'zha3', 'zha4']}, + { syllable: 'cha' , initiale: 'ch' , finale: 'a' , tones: ['cha1', 'cha2', 'cha4']}, + { syllable: 'sha' , initiale: 'sh' , finale: 'a' , tones: ['sha1', 'sha3', 'sha4']}, + { syllable: 'za' , initiale: 'z' , finale: 'a' , tones: ['za1', 'za2', 'za3']}, + { syllable: 'ca' , initiale: 'c' , finale: 'a' , tones: ['ca1']}, + { syllable: 'sa' , initiale: 's' , finale: 'a' , tones: ['sa1', 'sa3', 'sa4']}, + { syllable: 'ai' , initiale: '-' , finale: 'ai' , tones: ['ai1', 'ai2', 'ai3', 'ai4']}, + { syllable: 'bai' , initiale: 'b' , finale: 'ai' , tones: ['bai1', 'bai2', 'bai3', 'bai4']}, + { syllable: 'pai' , initiale: 'p' , finale: 'ai' , tones: ['pai1', 'pai2', 'pai3', 'pai4']}, + { syllable: 'mai' , initiale: 'm' , finale: 'ai' , tones: ['mai2', 'mai3', 'mai4']}, + { syllable: 'dai' , initiale: 'd' , finale: 'ai' , tones: ['dai1', 'dai3', 'dai4']}, + { syllable: 'tai' , initiale: 't' , finale: 'ai' , tones: ['tai1', 'tai2', 'tai4']}, + { syllable: 'nai' , initiale: 'n' , finale: 'ai' , tones: ['nai1', 'nai2', 'nai3', 'nai4']}, + { syllable: 'lai' , initiale: 'l' , finale: 'ai' , tones: ['lai1', 'lai2', 'lai4']}, + { syllable: 'gai' , initiale: 'g' , finale: 'ai' , tones: ['gai1', 'gai3', 'gai4']}, + { syllable: 'kai' , initiale: 'k' , finale: 'ai' , tones: ['kai1', 'kai3', 'kai4']}, + { syllable: 'hai' , initiale: 'h' , finale: 'ai' , tones: ['hai1', 'hai2', 'hai3', 'hai4']}, + { syllable: 'zhai' , initiale: 'zh' , finale: 'ai' , tones: ['zhai1', 'zhai2', 'zhai3', 'zhai4']}, + { syllable: 'chai' , initiale: 'ch' , finale: 'ai' , tones: ['chai1', 'chai2']}, + { syllable: 'shai' , initiale: 'sh' , finale: 'ai' , tones: ['shai1', 'shai4']}, + { syllable: 'zai' , initiale: 'z' , finale: 'ai' , tones: ['zai1', 'zai3', 'zai4']}, + { syllable: 'cai' , initiale: 'c' , finale: 'ai' , tones: ['cai1', 'cai2', 'cai3', 'cai4']}, + { syllable: 'sai' , initiale: 's' , finale: 'ai' , tones: ['sai1', 'sai4']}, + { syllable: 'an' , initiale: '-' , finale: 'an' , tones: ['an1', 'an3', 'an4']}, + { syllable: 'ban' , initiale: 'b' , finale: 'an' , tones: ['ban1', 'ban3', 'ban4']}, + { syllable: 'pan' , initiale: 'p' , finale: 'an' , tones: ['pan1', 'pan2', 'pan4']}, + { syllable: 'man' , initiale: 'm' , finale: 'an' , tones: ['man2', 'man3', 'man4']}, + { syllable: 'fan' , initiale: 'f' , finale: 'an' , tones: ['fan1', 'fan2', 'fan3', 'fan4']}, + { syllable: 'dan' , initiale: 'd' , finale: 'an' , tones: ['dan1', 'dan3', 'dan4']}, + { syllable: 'tan' , initiale: 't' , finale: 'an' , tones: ['tan1', 'tan2', 'tan3', 'tan4']}, + { syllable: 'nan' , initiale: 'n' , finale: 'an' , tones: ['nan1', 'nan2', 'nan3', 'nan4']}, + { syllable: 'lan' , initiale: 'l' , finale: 'an' , tones: ['lan1', 'lan2', 'lan3', 'lan4']}, + { syllable: 'gan' , initiale: 'g' , finale: 'an' , tones: ['gan1', 'gan3', 'gan4']}, + { syllable: 'kan' , initiale: 'k' , finale: 'an' , tones: ['kan1', 'kan3', 'kan4']}, + { syllable: 'han' , initiale: 'h' , finale: 'an' , tones: ['han1', 'han2', 'han3', 'han4']}, + { syllable: 'zhan' , initiale: 'zh' , finale: 'an' , tones: ['zhan1', 'zhan3', 'zhan4']}, + { syllable: 'chan' , initiale: 'ch' , finale: 'an' , tones: ['chan1', 'chan2', 'chan3', 'chan4']}, + { syllable: 'shan' , initiale: 'sh' , finale: 'an' , tones: ['shan1', 'shan3', 'shan4']}, + { syllable: 'ran' , initiale: 'r' , finale: 'an' , tones: ['ran2', 'ran3']}, + { syllable: 'zan' , initiale: 'z' , finale: 'an' , tones: ['zan1', 'zan2', 'zan4']}, + { syllable: 'can' , initiale: 'c' , finale: 'an' , tones: ['can1', 'can2', 'can3', 'can4']}, + { syllable: 'san' , initiale: 's' , finale: 'an' , tones: ['san1', 'san3', 'san4']}, + { syllable: 'ang' , initiale: '-' , finale: 'ang' , tones: ['ang1', 'ang2', 'ang4']}, + { syllable: 'bang' , initiale: 'b' , finale: 'ang' , tones: ['bang1', 'bang3', 'bang4']}, + { syllable: 'pang' , initiale: 'p' , finale: 'ang' , tones: ['pang1', 'pang2', 'pang4']}, + { syllable: 'mang' , initiale: 'm' , finale: 'ang' , tones: ['mang2', 'mang3']}, + { syllable: 'fang' , initiale: 'f' , finale: 'ang' , tones: ['fang1', 'fang2', 'fang3', 'fang4']}, + { syllable: 'dang' , initiale: 'd' , finale: 'ang' , tones: ['dang1', 'dang3', 'dang4']}, + { syllable: 'tang' , initiale: 't' , finale: 'ang' , tones: ['tang1', 'tang2', 'tang3', 'tang4']}, + { syllable: 'nang' , initiale: 'n' , finale: 'ang' , tones: ['nang1', 'nang2', 'nang3', 'nang4']}, + { syllable: 'lang' , initiale: 'l' , finale: 'ang' , tones: ['lang1', 'lang2', 'lang3', 'lang4']}, + { syllable: 'gang' , initiale: 'g' , finale: 'ang' , tones: ['gang1', 'gang3', 'gang4']}, + { syllable: 'kang' , initiale: 'k' , finale: 'ang' , tones: ['kang1', 'kang2', 'kang3', 'kang4']}, + { syllable: 'hang' , initiale: 'h' , finale: 'ang' , tones: ['hang1', 'hang2', 'hang3', 'hang4']}, + { syllable: 'zhang' , initiale: 'zh' , finale: 'ang' , tones: ['zhang1', 'zhang3', 'zhang4']}, + { syllable: 'chang' , initiale: 'ch' , finale: 'ang' , tones: ['chang1', 'chang2', 'chang3', 'chang4']}, + { syllable: 'shang' , initiale: 'sh' , finale: 'ang' , tones: ['shang1', 'shang3', 'shang4']}, + { syllable: 'rang' , initiale: 'r' , finale: 'ang' , tones: ['rang2', 'rang3', 'rang4']}, + { syllable: 'zang' , initiale: 'z' , finale: 'ang' , tones: ['zang1', 'zang4']}, + { syllable: 'cang' , initiale: 'c' , finale: 'ang' , tones: ['cang1', 'cang2']}, + { syllable: 'sang' , initiale: 's' , finale: 'ang' , tones: ['sang1', 'sang3', 'sang4']}, + { syllable: 'ao' , initiale: '-' , finale: 'ao' , tones: ['ao1', 'ao2', 'ao3', 'ao4']}, + { syllable: 'bao' , initiale: 'b' , finale: 'ao' , tones: ['bao1', 'bao2', 'bao3', 'bao4']}, + { syllable: 'pao' , initiale: 'p' , finale: 'ao' , tones: ['pao1', 'pao2', 'pao3', 'pao4']}, + { syllable: 'mao' , initiale: 'm' , finale: 'ao' , tones: ['mao1', 'mao2', 'mao3', 'mao4']}, + { syllable: 'dao' , initiale: 'd' , finale: 'ao' , tones: ['dao1', 'dao3', 'dao4']}, + { syllable: 'tao' , initiale: 't' , finale: 'ao' , tones: ['tao1', 'tao2', 'tao3', 'tao4']}, + { syllable: 'nao' , initiale: 'n' , finale: 'ao' , tones: ['nao1', 'nao2', 'nao3', 'nao4']}, + { syllable: 'lao' , initiale: 'l' , finale: 'ao' , tones: ['lao1', 'lao2', 'lao3', 'lao4']}, + { syllable: 'gao' , initiale: 'g' , finale: 'ao' , tones: ['gao1', 'gao3', 'gao4']}, + { syllable: 'kao' , initiale: 'k' , finale: 'ao' , tones: ['kao1', 'kao3', 'kao4']}, + { syllable: 'hao' , initiale: 'h' , finale: 'ao' , tones: ['hao1', 'hao2', 'hao3', 'hao4', 'hao5']}, + { syllable: 'zhao' , initiale: 'zh' , finale: 'ao' , tones: ['zhao1', 'zhao2', 'zhao3', 'zhao4']}, + { syllable: 'chao' , initiale: 'ch' , finale: 'ao' , tones: ['chao1', 'chao2', 'chao3', 'chao4']}, + { syllable: 'shao' , initiale: 'sh' , finale: 'ao' , tones: ['shao1', 'shao2', 'shao3', 'shao4']}, + { syllable: 'rao' , initiale: 'r' , finale: 'ao' , tones: ['rao2', 'rao3', 'rao4']}, + { syllable: 'zao' , initiale: 'z' , finale: 'ao' , tones: ['zao1', 'zao2', 'zao3', 'zao4']}, + { syllable: 'cao' , initiale: 'c' , finale: 'ao' , tones: ['cao1', 'cao2', 'cao3', 'cao4']}, + { syllable: 'sao' , initiale: 's' , finale: 'ao' , tones: ['sao1', 'sao3', 'sao4']}, + { syllable: 'e' , initiale: '-' , finale: 'e' , tones: ['e1', 'e2', 'e3', 'e4']}, + { syllable: 'me' , initiale: 'm' , finale: 'e' , tones: ['me1', 'me5']}, + { syllable: 'de' , initiale: 'd' , finale: 'e' , tones: ['de1', 'de2', 'de5']}, + { syllable: 'te' , initiale: 't' , finale: 'e' , tones: ['te4']}, + { syllable: 'ne' , initiale: 'n' , finale: 'e' , tones: ['ne1', 'ne2', 'ne4', 'ne5']}, + { syllable: 'le' , initiale: 'l' , finale: 'e' , tones: ['le1', 'le4', 'le5']}, + { syllable: 'ge' , initiale: 'g' , finale: 'e' , tones: ['ge1', 'ge2', 'ge3', 'ge4']}, + { syllable: 'ke' , initiale: 'k' , finale: 'e' , tones: ['ke1', 'ke2', 'ke3', 'ke4']}, + { syllable: 'he' , initiale: 'h' , finale: 'e' , tones: ['he1', 'he2', 'he4']}, + { syllable: 'zhe' , initiale: 'zh' , finale: 'e' , tones: ['zhe1', 'zhe2', 'zhe3', 'zhe4']}, + { syllable: 'che' , initiale: 'ch' , finale: 'e' , tones: ['che1', 'che3', 'che4']}, + { syllable: 'she' , initiale: 'sh' , finale: 'e' , tones: ['she1', 'she2', 'she3', 'she4']}, + { syllable: 're' , initiale: 'r' , finale: 'e' , tones: ['re3', 're4']}, + { syllable: 'ze' , initiale: 'z' , finale: 'e' , tones: ['ze2', 'ze4']}, + { syllable: 'ce' , initiale: 'c' , finale: 'e' , tones: ['ce4']}, + { syllable: 'se' , initiale: 's' , finale: 'e' , tones: ['se4']}, + { syllable: 'ei' , initiale: '-' , finale: 'ei' , tones: ['ei1']}, + { syllable: 'bei' , initiale: 'b' , finale: 'ei' , tones: ['bei1', 'bei3', 'bei4']}, + { syllable: 'pei' , initiale: 'p' , finale: 'ei' , tones: ['pei1', 'pei2', 'pei4']}, + { syllable: 'mei' , initiale: 'm' , finale: 'ei' , tones: ['mei1', 'mei2', 'mei3', 'mei4']}, + { syllable: 'fei' , initiale: 'f' , finale: 'ei' , tones: ['fei1', 'fei2', 'fei3', 'fei4']}, + { syllable: 'dei' , initiale: 'd' , finale: 'ei' , tones: ['dei1', 'dei3']}, + { syllable: 'nei' , initiale: 'n' , finale: 'ei' , tones: ['nei1', 'nei3', 'nei4']}, + { syllable: 'lei' , initiale: 'l' , finale: 'ei' , tones: ['lei1', 'lei2', 'lei3', 'lei4']}, + { syllable: 'gei' , initiale: 'g' , finale: 'ei' , tones: ['gei3']}, + { syllable: 'hei' , initiale: 'h' , finale: 'ei' , tones: ['hei1']}, + { syllable: 'shei' , initiale: 'sh' , finale: 'ei' , tones: ['shei2']}, + { syllable: 'zei' , initiale: 'z' , finale: 'ei' , tones: ['zei2']}, + { syllable: 'en' , initiale: '-' , finale: 'en' , tones: ['en1', 'en4']}, + { syllable: 'ben' , initiale: 'b' , finale: 'en' , tones: ['ben1', 'ben3', 'ben4']}, + { syllable: 'pen' , initiale: 'p' , finale: 'en' , tones: ['pen1', 'pen2', 'pen3']}, + { syllable: 'men' , initiale: 'm' , finale: 'en' , tones: ['men1', 'men2', 'men3', 'men4', 'men5']}, + { syllable: 'fen' , initiale: 'f' , finale: 'en' , tones: ['fen1', 'fen2', 'fen3', 'fen4']}, + { syllable: 'den' , initiale: 'd' , finale: 'en' , tones: ['den4']}, + { syllable: 'nen' , initiale: 'n' , finale: 'en' , tones: ['nen4']}, + { syllable: 'gen' , initiale: 'g' , finale: 'en' , tones: ['gen1', 'gen2', 'gen3', 'gen4']}, + { syllable: 'ken' , initiale: 'k' , finale: 'en' , tones: ['ken3', 'ken4']}, + { syllable: 'hen' , initiale: 'h' , finale: 'en' , tones: ['hen1', 'hen2', 'hen3', 'hen4']}, + { syllable: 'zhen' , initiale: 'zh' , finale: 'en' , tones: ['zhen1', 'zhen2', 'zhen3', 'zhen4']}, + { syllable: 'chen' , initiale: 'ch' , finale: 'en' , tones: ['chen1', 'chen2', 'chen3', 'chen4']}, + { syllable: 'shen' , initiale: 'sh' , finale: 'en' , tones: ['shen1', 'shen2', 'shen3', 'shen4']}, + { syllable: 'ren' , initiale: 'r' , finale: 'en' , tones: ['ren2', 'ren3', 'ren4']}, + { syllable: 'zen' , initiale: 'z' , finale: 'en' , tones: ['zen3']}, + { syllable: 'cen' , initiale: 'c' , finale: 'en' , tones: ['cen1', 'cen2']}, + { syllable: 'sen' , initiale: 's' , finale: 'en' , tones: ['sen1']}, + { syllable: 'beng' , initiale: 'b' , finale: 'eng' , tones: ['beng1', 'beng2', 'beng3', 'beng4']}, + { syllable: 'peng' , initiale: 'p' , finale: 'eng' , tones: ['peng1', 'peng2', 'peng3', 'peng4']}, + { syllable: 'meng' , initiale: 'm' , finale: 'eng' , tones: ['meng1', 'meng2', 'meng3', 'meng4']}, + { syllable: 'feng' , initiale: 'f' , finale: 'eng' , tones: ['feng1', 'feng2', 'feng3', 'feng4']}, + { syllable: 'deng' , initiale: 'd' , finale: 'eng' , tones: ['deng1', 'deng3', 'deng4']}, + { syllable: 'teng' , initiale: 't' , finale: 'eng' , tones: ['teng2']}, + { syllable: 'neng' , initiale: 'n' , finale: 'eng' , tones: ['neng2']}, + { syllable: 'leng' , initiale: 'l' , finale: 'eng' , tones: ['leng2', 'leng3', 'leng4']}, + { syllable: 'geng' , initiale: 'g' , finale: 'eng' , tones: ['geng1', 'geng3', 'geng4']}, + { syllable: 'keng' , initiale: 'k' , finale: 'eng' , tones: ['keng1', 'keng3']}, + { syllable: 'heng' , initiale: 'h' , finale: 'eng' , tones: ['heng1', 'heng2', 'heng4']}, + { syllable: 'zheng' , initiale: 'zh' , finale: 'eng' , tones: ['zheng1', 'zheng3', 'zheng4']}, + { syllable: 'cheng' , initiale: 'ch' , finale: 'eng' , tones: ['cheng1', 'cheng2', 'cheng3', 'cheng4']}, + { syllable: 'sheng' , initiale: 'sh' , finale: 'eng' , tones: ['sheng1', 'sheng2', 'sheng3', 'sheng4']}, + { syllable: 'reng' , initiale: 'r' , finale: 'eng' , tones: ['reng1', 'reng2']}, + { syllable: 'zeng' , initiale: 'z' , finale: 'eng' , tones: ['zeng1', 'zeng4']}, + { syllable: 'ceng' , initiale: 'c' , finale: 'eng' , tones: ['ceng1', 'ceng2', 'ceng4']}, + { syllable: 'seng' , initiale: 's' , finale: 'eng' , tones: ['seng1']}, + { syllable: 'er' , initiale: '-' , finale: 'er' , tones: ['er2', 'er3', 'er4']}, + { syllable: 'yi' , initiale: 'y' , finale: 'i' , tones: ['yi1', 'yi2', 'yi3', 'yi4']}, + { syllable: 'bi' , initiale: 'b' , finale: 'i' , tones: ['bi1', 'bi2', 'bi3', 'bi4']}, + { syllable: 'pi' , initiale: 'p' , finale: 'i' , tones: ['pi1', 'pi2', 'pi3', 'pi4']}, + { syllable: 'mi' , initiale: 'm' , finale: 'i' , tones: ['mi1', 'mi2', 'mi3', 'mi4']}, + { syllable: 'di' , initiale: 'd' , finale: 'i' , tones: ['di1', 'di2', 'di3', 'di4']}, + { syllable: 'ti' , initiale: 't' , finale: 'i' , tones: ['ti1', 'ti2', 'ti3', 'ti4']}, + { syllable: 'ni' , initiale: 'n' , finale: 'i' , tones: ['ni1', 'ni2', 'ni3', 'ni4']}, + { syllable: 'li' , initiale: 'l' , finale: 'i' , tones: ['li1', 'li2', 'li3', 'li4']}, + { syllable: 'ji' , initiale: 'j' , finale: 'i' , tones: ['ji1', 'ji2', 'ji3', 'ji4']}, + { syllable: 'qi' , initiale: 'q' , finale: 'i' , tones: ['qi1', 'qi2', 'qi3', 'qi4']}, + { syllable: 'xi' , initiale: 'x' , finale: 'i' , tones: ['xi1', 'xi2', 'xi3', 'xi4']}, + { syllable: 'zhi' , initiale: 'zh' , finale: 'i' , tones: ['zhi1', 'zhi2', 'zhi3', 'zhi4']}, + { syllable: 'chi' , initiale: 'ch' , finale: 'i' , tones: ['chi1', 'chi2', 'chi3', 'chi4']}, + { syllable: 'shi' , initiale: 'sh' , finale: 'i' , tones: ['shi1', 'shi2', 'shi3', 'shi4']}, + { syllable: 'ri' , initiale: 'r' , finale: 'i' , tones: ['ri4']}, + { syllable: 'zi' , initiale: 'z' , finale: 'i' , tones: ['zi1', 'zi3', 'zi4']}, + { syllable: 'ci' , initiale: 'c' , finale: 'i' , tones: ['ci1', 'ci2', 'ci3', 'ci4']}, + { syllable: 'si' , initiale: 's' , finale: 'i' , tones: ['si1', 'si3', 'si4']}, + { syllable: 'ya' , initiale: 'y' , finale: 'a' , tones: ['ya1', 'ya2', 'ya3', 'ya4', 'ya5']}, + { syllable: 'dia' , initiale: 'd' , finale: 'ia' , tones: ['dia3']}, + { syllable: 'lia' , initiale: 'l' , finale: 'ia' , tones: ['lia3']}, + { syllable: 'jia' , initiale: 'j' , finale: 'ia' , tones: ['jia1', 'jia2', 'jia3', 'jia4']}, + { syllable: 'qia' , initiale: 'q' , finale: 'ia' , tones: ['qia1', 'qia3', 'qia4']}, + { syllable: 'xia' , initiale: 'x' , finale: 'ia' , tones: ['xia1', 'xia2', 'xia4']}, + { syllable: 'yan' , initiale: 'y' , finale: 'an' , tones: ['yan1', 'yan2', 'yan3', 'yan4']}, + { syllable: 'bian' , initiale: 'b' , finale: 'ian' , tones: ['bian1', 'bian3', 'bian4']}, + { syllable: 'pian' , initiale: 'p' , finale: 'ian' , tones: ['pian1', 'pian2', 'pian3', 'pian4']}, + { syllable: 'mian' , initiale: 'm' , finale: 'ian' , tones: ['mian1', 'mian2', 'mian3', 'mian4', 'mian5']}, + { syllable: 'dian' , initiale: 'd' , finale: 'ian' , tones: ['dian1', 'dian3', 'dian4']}, + { syllable: 'tian' , initiale: 't' , finale: 'ian' , tones: ['tian1', 'tian2', 'tian3', 'tian4']}, + { syllable: 'nian' , initiale: 'n' , finale: 'ian' , tones: ['nian1', 'nian2', 'nian3', 'nian4']}, + { syllable: 'lian' , initiale: 'l' , finale: 'ian' , tones: ['lian2', 'lian3', 'lian4']}, + { syllable: 'jian' , initiale: 'j' , finale: 'ian' , tones: ['jian1', 'jian3', 'jian4']}, + { syllable: 'qian' , initiale: 'q' , finale: 'ian' , tones: ['qian1', 'qian2', 'qian3', 'qian4']}, + { syllable: 'xian' , initiale: 'x' , finale: 'ian' , tones: ['xian1', 'xian2', 'xian3', 'xian4']}, + { syllable: 'yang' , initiale: 'y' , finale: 'ang' , tones: ['yang1', 'yang2', 'yang3', 'yang4']}, + { syllable: 'niang' , initiale: 'n' , finale: 'iang' , tones: ['niang1', 'niang2', 'niang4']}, + { syllable: 'liang' , initiale: 'l' , finale: 'iang' , tones: ['liang1', 'liang2', 'liang3', 'liang4']}, + { syllable: 'jiang' , initiale: 'j' , finale: 'iang' , tones: ['jiang1', 'jiang3', 'jiang4']}, + { syllable: 'qiang' , initiale: 'q' , finale: 'iang' , tones: ['qiang1', 'qiang2', 'qiang3', 'qiang4']}, + { syllable: 'xiang' , initiale: 'x' , finale: 'iang' , tones: ['xiang1', 'xiang2', 'xiang3', 'xiang4']}, + { syllable: 'yao' , initiale: 'y' , finale: 'ao' , tones: ['yao1', 'yao2', 'yao3', 'yao4']}, + { syllable: 'biao' , initiale: 'b' , finale: 'iao' , tones: ['biao1', 'biao3', 'biao4']}, + { syllable: 'piao' , initiale: 'p' , finale: 'iao' , tones: ['piao1', 'piao2', 'piao3', 'piao4']}, + { syllable: 'miao' , initiale: 'm' , finale: 'iao' , tones: ['miao1', 'miao2', 'miao3', 'miao4']}, + { syllable: 'diao' , initiale: 'd' , finale: 'iao' , tones: ['diao1', 'diao3', 'diao4']}, + { syllable: 'tiao' , initiale: 't' , finale: 'iao' , tones: ['tiao1', 'tiao2', 'tiao3', 'tiao4']}, + { syllable: 'niao' , initiale: 'n' , finale: 'iao' , tones: ['niao3', 'niao4']}, + { syllable: 'liao' , initiale: 'l' , finale: 'iao' , tones: ['liao1', 'liao2', 'liao3', 'liao4']}, + { syllable: 'jiao' , initiale: 'j' , finale: 'iao' , tones: ['jiao1', 'jiao2', 'jiao3', 'jiao4']}, + { syllable: 'qiao' , initiale: 'q' , finale: 'iao' , tones: ['qiao1', 'qiao2', 'qiao3', 'qiao4']}, + { syllable: 'xiao' , initiale: 'x' , finale: 'iao' , tones: ['xiao1', 'xiao2', 'xiao3', 'xiao4']}, + { syllable: 'ye' , initiale: 'y' , finale: 'e' , tones: ['ye1', 'ye2', 'ye3', 'ye4']}, + { syllable: 'bie' , initiale: 'b' , finale: 'ie' , tones: ['bie1', 'bie2', 'bie3', 'bie4']}, + { syllable: 'pie' , initiale: 'p' , finale: 'ie' , tones: ['pie1', 'pie3']}, + { syllable: 'mie' , initiale: 'm' , finale: 'ie' , tones: ['mie1', 'mie4']}, + { syllable: 'die' , initiale: 'd' , finale: 'ie' , tones: ['die1', 'die2']}, + { syllable: 'tie' , initiale: 't' , finale: 'ie' , tones: ['tie1', 'tie3', 'tie4']}, + { syllable: 'nie' , initiale: 'n' , finale: 'ie' , tones: ['nie1', 'nie2', 'nie4']}, + { syllable: 'lie' , initiale: 'l' , finale: 'ie' , tones: ['lie1', 'lie3', 'lie4']}, + { syllable: 'jie' , initiale: 'j' , finale: 'ie' , tones: ['jie1', 'jie2', 'jie3', 'jie4']}, + { syllable: 'qie' , initiale: 'q' , finale: 'ie' , tones: ['qie1', 'qie2', 'qie3', 'qie4']}, + { syllable: 'xie' , initiale: 'x' , finale: 'ie' , tones: ['xie1', 'xie2', 'xie3', 'xie4']}, + { syllable: 'yin' , initiale: 'y' , finale: 'in' , tones: ['yin1', 'yin2', 'yin3', 'yin4']}, + { syllable: 'bin' , initiale: 'b' , finale: 'in' , tones: ['bin1', 'bin4']}, + { syllable: 'pin' , initiale: 'p' , finale: 'in' , tones: ['pin1', 'pin2', 'pin3', 'pin4']}, + { syllable: 'min' , initiale: 'm' , finale: 'in' , tones: ['min2', 'min3']}, + { syllable: 'nin' , initiale: 'n' , finale: 'in' , tones: ['nin2', 'nin3']}, + { syllable: 'lin' , initiale: 'l' , finale: 'in' , tones: ['lin2', 'lin3', 'lin4']}, + { syllable: 'jin' , initiale: 'j' , finale: 'in' , tones: ['jin1', 'jin3', 'jin4']}, + { syllable: 'qin' , initiale: 'q' , finale: 'in' , tones: ['qin1', 'qin2', 'qin3', 'qin4']}, + { syllable: 'xin' , initiale: 'x' , finale: 'in' , tones: ['xin1', 'xin4']}, + { syllable: 'ying' , initiale: 'y' , finale: 'ing' , tones: ['ying1', 'ying2', 'ying3', 'ying4']}, + { syllable: 'bing' , initiale: 'b' , finale: 'ing' , tones: ['bing1', 'bing3', 'bing4']}, + { syllable: 'ping' , initiale: 'p' , finale: 'ing' , tones: ['ping1', 'ping2']}, + { syllable: 'ming' , initiale: 'm' , finale: 'ing' , tones: ['ming1', 'ming2', 'ming3', 'ming4']}, + { syllable: 'ding' , initiale: 'd' , finale: 'ing' , tones: ['ding1', 'ding3', 'ding4']}, + { syllable: 'ting' , initiale: 't' , finale: 'ing' , tones: ['ting1', 'ting2', 'ting3']}, + { syllable: 'ning' , initiale: 'n' , finale: 'ing' , tones: ['ning2', 'ning3', 'ning4']}, + { syllable: 'ling' , initiale: 'l' , finale: 'ing' , tones: ['ling1', 'ling2', 'ling3', 'ling4']}, + { syllable: 'jing' , initiale: 'j' , finale: 'ing' , tones: ['jing1', 'jing3', 'jing4', 'jing5']}, + { syllable: 'qing' , initiale: 'q' , finale: 'ing' , tones: ['qing1', 'qing2', 'qing3', 'qing4']}, + { syllable: 'xing' , initiale: 'x' , finale: 'ing' , tones: ['xing1', 'xing2', 'xing3', 'xing4']}, + { syllable: 'yo' , initiale: 'y' , finale: 'o' , tones: ['yo1']}, + { syllable: 'yong' , initiale: 'y' , finale: 'ong' , tones: ['yong1', 'yong2', 'yong3', 'yong4']}, + { syllable: 'jiong' , initiale: 'j' , finale: 'iong' , tones: ['jiong1', 'jiong3']}, + { syllable: 'qiong' , initiale: 'q' , finale: 'iong' , tones: ['qiong2']}, + { syllable: 'xiong' , initiale: 'x' , finale: 'iong' , tones: ['xiong1', 'xiong2']}, + { syllable: 'you' , initiale: 'y' , finale: 'ou' , tones: ['you1', 'you2', 'you3', 'you4']}, + { syllable: 'miu' , initiale: 'm' , finale: 'iu' , tones: ['miu1', 'miu4']}, + { syllable: 'diu' , initiale: 'd' , finale: 'iu' , tones: ['diu1']}, + { syllable: 'niu' , initiale: 'n' , finale: 'iu' , tones: ['niu1', 'niu2', 'niu3', 'niu4']}, + { syllable: 'liu' , initiale: 'l' , finale: 'iu' , tones: ['liu1', 'liu2', 'liu3', 'liu4']}, + { syllable: 'jiu' , initiale: 'j' , finale: 'iu' , tones: ['jiu1', 'jiu3', 'jiu4']}, + { syllable: 'qiu' , initiale: 'q' , finale: 'iu' , tones: ['qiu1', 'qiu2', 'qiu3']}, + { syllable: 'xiu' , initiale: 'x' , finale: 'iu' , tones: ['xiu1', 'xiu3', 'xiu4']}, + { syllable: 'o' , initiale: '-' , finale: 'o' , tones: ['o1', 'o4']}, + { syllable: 'bo' , initiale: 'b' , finale: 'o' , tones: ['bo1', 'bo2', 'bo3', 'bo4']}, + { syllable: 'po' , initiale: 'p' , finale: 'o' , tones: ['po1', 'po2', 'po3', 'po4']}, + { syllable: 'mo' , initiale: 'm' , finale: 'o' , tones: ['mo1', 'mo2', 'mo3', 'mo4']}, + { syllable: 'fo' , initiale: 'f' , finale: 'o' , tones: ['fo2']}, + { syllable: 'lo' , initiale: 'l' , finale: 'o' , tones: ['lo1']}, + { syllable: 'weng' , initiale: 'w' , finale: 'eng' , tones: ['weng1', 'weng3', 'weng4']}, + { syllable: 'dong' , initiale: 'd' , finale: 'ong' , tones: ['dong1', 'dong3', 'dong4']}, + { syllable: 'tong' , initiale: 't' , finale: 'ong' , tones: ['tong1', 'tong2', 'tong3', 'tong4']}, + { syllable: 'nong' , initiale: 'n' , finale: 'ong' , tones: ['nong2', 'nong4']}, + { syllable: 'long' , initiale: 'l' , finale: 'ong' , tones: ['long2', 'long3', 'long4']}, + { syllable: 'gong' , initiale: 'g' , finale: 'ong' , tones: ['gong1', 'gong3', 'gong4']}, + { syllable: 'kong' , initiale: 'k' , finale: 'ong' , tones: ['kong1', 'kong3', 'kong4']}, + { syllable: 'hong' , initiale: 'h' , finale: 'ong' , tones: ['hong1', 'hong2', 'hong3', 'hong4']}, + { syllable: 'zhong' , initiale: 'zh' , finale: 'ong' , tones: ['zhong1', 'zhong3', 'zhong4']}, + { syllable: 'chong' , initiale: 'ch' , finale: 'ong' , tones: ['chong1', 'chong2', 'chong3', 'chong4']}, + { syllable: 'rong' , initiale: 'r' , finale: 'ong' , tones: ['rong2', 'rong3']}, + { syllable: 'zong' , initiale: 'z' , finale: 'ong' , tones: ['zong1', 'zong3', 'zong4']}, + { syllable: 'cong' , initiale: 'c' , finale: 'ong' , tones: ['cong1', 'cong2']}, + { syllable: 'song' , initiale: 's' , finale: 'ong' , tones: ['song1', 'song3', 'song4']}, + { syllable: 'ou' , initiale: '-' , finale: 'ou' , tones: ['ou1', 'ou3', 'ou4']}, + { syllable: 'pou' , initiale: 'p' , finale: 'ou' , tones: ['pou1', 'pou2', 'pou3']}, + { syllable: 'mou' , initiale: 'm' , finale: 'ou' , tones: ['mou1', 'mou2', 'mou3']}, + { syllable: 'fou' , initiale: 'f' , finale: 'ou' , tones: ['fou2', 'fou3']}, + { syllable: 'dou' , initiale: 'd' , finale: 'ou' , tones: ['dou1', 'dou3', 'dou4']}, + { syllable: 'tou' , initiale: 't' , finale: 'ou' , tones: ['tou1', 'tou2', 'tou4']}, + { syllable: 'nou' , initiale: 'n' , finale: 'ou' , tones: ['nou4']}, + { syllable: 'lou' , initiale: 'l' , finale: 'ou' , tones: ['lou1', 'lou2', 'lou3', 'lou4']}, + { syllable: 'gou' , initiale: 'g' , finale: 'ou' , tones: ['gou1', 'gou3', 'gou4']}, + { syllable: 'kou' , initiale: 'k' , finale: 'ou' , tones: ['kou1', 'kou3', 'kou4']}, + { syllable: 'hou' , initiale: 'h' , finale: 'ou' , tones: ['hou1', 'hou2', 'hou3', 'hou4']}, + { syllable: 'zhou' , initiale: 'zh' , finale: 'ou' , tones: ['zhou1', 'zhou2', 'zhou3', 'zhou4']}, + { syllable: 'chou' , initiale: 'ch' , finale: 'ou' , tones: ['chou1', 'chou2', 'chou3', 'chou4']}, + { syllable: 'shou' , initiale: 'sh' , finale: 'ou' , tones: ['shou1', 'shou2', 'shou3', 'shou4']}, + { syllable: 'rou' , initiale: 'r' , finale: 'ou' , tones: ['rou2', 'rou4']}, + { syllable: 'zou' , initiale: 'z' , finale: 'ou' , tones: ['zou3', 'zou4']}, + { syllable: 'cou' , initiale: 'c' , finale: 'ou' , tones: ['cou4']}, + { syllable: 'sou' , initiale: 's' , finale: 'ou' , tones: ['sou1', 'sou3', 'sou4']}, + { syllable: 'wu' , initiale: 'w' , finale: 'u' , tones: ['wu1', 'wu2', 'wu3', 'wu4']}, + { syllable: 'bu' , initiale: 'b' , finale: 'u' , tones: ['bu1', 'bu2', 'bu3', 'bu4']}, + { syllable: 'pu' , initiale: 'p' , finale: 'u' , tones: ['pu1', 'pu2', 'pu3', 'pu4']}, + { syllable: 'mu' , initiale: 'm' , finale: 'u' , tones: ['mu2', 'mu3', 'mu4']}, + { syllable: 'fu' , initiale: 'f' , finale: 'u' , tones: ['fu1', 'fu2', 'fu3', 'fu4']}, + { syllable: 'du' , initiale: 'd' , finale: 'u' , tones: ['du1', 'du2', 'du3', 'du4']}, + { syllable: 'tu' , initiale: 't' , finale: 'u' , tones: ['tu1', 'tu2', 'tu3', 'tu4']}, + { syllable: 'nu' , initiale: 'n' , finale: 'u' , tones: ['nu2', 'nu3', 'nu4']}, + { syllable: 'lu' , initiale: 'l' , finale: 'u' , tones: ['lu1', 'lu2', 'lu3', 'lu4']}, + { syllable: 'gu' , initiale: 'g' , finale: 'u' , tones: ['gu1', 'gu2', 'gu3', 'gu4']}, + { syllable: 'ku' , initiale: 'k' , finale: 'u' , tones: ['ku1', 'ku3', 'ku4']}, + { syllable: 'hu' , initiale: 'h' , finale: 'u' , tones: ['hu1', 'hu2', 'hu3', 'hu4']}, + { syllable: 'zhu' , initiale: 'zh' , finale: 'u' , tones: ['zhu1', 'zhu2', 'zhu3', 'zhu4']}, + { syllable: 'chu' , initiale: 'ch' , finale: 'u' , tones: ['chu1', 'chu2', 'chu3', 'chu4']}, + { syllable: 'shu' , initiale: 'sh' , finale: 'u' , tones: ['shu1', 'shu2', 'shu3', 'shu4']}, + { syllable: 'ru' , initiale: 'r' , finale: 'u' , tones: ['ru2', 'ru3', 'ru4']}, + { syllable: 'zu' , initiale: 'z' , finale: 'u' , tones: ['zu1', 'zu2', 'zu3', 'zu4']}, + { syllable: 'cu' , initiale: 'c' , finale: 'u' , tones: ['cu1', 'cu2', 'cu4']}, + { syllable: 'su' , initiale: 's' , finale: 'u' , tones: ['su1', 'su2', 'su4']}, + { syllable: 'wa' , initiale: 'w' , finale: 'a' , tones: ['wa1', 'wa2', 'wa3', 'wa4']}, + { syllable: 'gua' , initiale: 'g' , finale: 'ua' , tones: ['gua1', 'gua3', 'gua4']}, + { syllable: 'kua' , initiale: 'k' , finale: 'ua' , tones: ['kua1', 'kua3', 'kua4']}, + { syllable: 'hua' , initiale: 'h' , finale: 'ua' , tones: ['hua1', 'hua2', 'hua4']}, + { syllable: 'zhua' , initiale: 'zh' , finale: 'ua' , tones: ['zhua1', 'zhua3']}, + { syllable: 'shua' , initiale: 'sh' , finale: 'ua' , tones: ['shua1', 'shua3']}, + { syllable: 'wai' , initiale: 'w' , finale: 'ai' , tones: ['wai1', 'wai3', 'wai4']}, + { syllable: 'guai' , initiale: 'g' , finale: 'uai' , tones: ['guai1', 'guai3', 'guai4']}, + { syllable: 'kuai' , initiale: 'k' , finale: 'uai' , tones: ['kuai1', 'kuai3', 'kuai4']}, + { syllable: 'huai' , initiale: 'h' , finale: 'uai' , tones: ['huai2', 'huai4']}, + { syllable: 'chuai' , initiale: 'ch' , finale: 'uai' , tones: ['chuai1', 'chuai3', 'chuai4']}, + { syllable: 'shuai' , initiale: 'sh' , finale: 'uai' , tones: ['shuai1', 'shuai3', 'shuai4']}, + { syllable: 'wan' , initiale: 'w' , finale: 'an' , tones: ['wan1', 'wan2', 'wan3', 'wan4']}, + { syllable: 'duan' , initiale: 'd' , finale: 'uan' , tones: ['duan1', 'duan3', 'duan4']}, + { syllable: 'tuan' , initiale: 't' , finale: 'uan' , tones: ['tuan1', 'tuan2']}, + { syllable: 'nuan' , initiale: 'n' , finale: 'uan' , tones: ['nuan3']}, + { syllable: 'luan' , initiale: 'l' , finale: 'uan' , tones: ['luan2', 'luan3', 'luan4']}, + { syllable: 'guan' , initiale: 'g' , finale: 'uan' , tones: ['guan1', 'guan2', 'guan3', 'guan4']}, + { syllable: 'kuan' , initiale: 'k' , finale: 'uan' , tones: ['kuan1', 'kuan3']}, + { syllable: 'huan' , initiale: 'h' , finale: 'uan' , tones: ['huan1', 'huan2', 'huan3', 'huan4']}, + { syllable: 'zhuan' , initiale: 'zh' , finale: 'uan' , tones: ['zhuan1', 'zhuan3', 'zhuan4']}, + { syllable: 'chuan' , initiale: 'ch' , finale: 'uan' , tones: ['chuan1', 'chuan2', 'chuan3', 'chuan4']}, + { syllable: 'shuan' , initiale: 'sh' , finale: 'uan' , tones: ['shuan1', 'shuan4']}, + { syllable: 'ruan' , initiale: 'r' , finale: 'uan' , tones: ['ruan3']}, + { syllable: 'zuan' , initiale: 'z' , finale: 'uan' , tones: ['zuan1', 'zuan3', 'zuan4']}, + { syllable: 'cuan' , initiale: 'c' , finale: 'uan' , tones: ['cuan1', 'cuan2', 'cuan4']}, + { syllable: 'suan' , initiale: 's' , finale: 'uan' , tones: ['suan1', 'suan4']}, + { syllable: 'wang' , initiale: 'w' , finale: 'ang' , tones: ['wang1', 'wang2', 'wang3', 'wang4']}, + { syllable: 'guang' , initiale: 'g' , finale: 'uang' , tones: ['guang1', 'guang3', 'guang4']}, + { syllable: 'kuang' , initiale: 'k' , finale: 'uang' , tones: ['kuang1', 'kuang2', 'kuang3', 'kuang4']}, + { syllable: 'huang' , initiale: 'h' , finale: 'uang' , tones: ['huang1', 'huang2', 'huang3', 'huang4']}, + { syllable: 'zhuang' , initiale: 'zh' , finale: 'uang' , tones: ['zhuang1', 'zhuang4']}, + { syllable: 'chuang' , initiale: 'ch' , finale: 'uang' , tones: ['chuang1', 'chuang2', 'chuang3', 'chuang4']}, + { syllable: 'shuang' , initiale: 'sh' , finale: 'uang' , tones: ['shuang1', 'shuang3']}, + { syllable: 'yue' , initiale: 'y' , finale: 've' , tones: ['yue1', 'yue4']}, + { syllable: 'nve' , initiale: 'n' , finale: 've' , tones: ['nve1', 'nve4']}, + { syllable: 'lve' , initiale: 'l' , finale: 've' , tones: ['lve1', 'lve4']}, + { syllable: 'jue' , initiale: 'j' , finale: 've' , tones: ['jue1', 'jue2', 'jue4']}, + { syllable: 'que' , initiale: 'q' , finale: 've' , tones: ['que1', 'que2', 'que4']}, + { syllable: 'xue' , initiale: 'x' , finale: 've' , tones: ['xue1', 'xue2', 'xue3', 'xue4']}, + { syllable: 'wei' , initiale: 'w' , finale: 'ei' , tones: ['wei1', 'wei2', 'wei3', 'wei4']}, + { syllable: 'dui' , initiale: 'd' , finale: 'ui' , tones: ['dui1', 'dui4']}, + { syllable: 'tui' , initiale: 't' , finale: 'ui' , tones: ['tui1', 'tui2', 'tui3', 'tui4']}, + { syllable: 'gui' , initiale: 'g' , finale: 'ui' , tones: ['gui1', 'gui3', 'gui4']}, + { syllable: 'kui' , initiale: 'k' , finale: 'ui' , tones: ['kui1', 'kui2', 'kui3', 'kui4']}, + { syllable: 'hui' , initiale: 'h' , finale: 'ui' , tones: ['hui1', 'hui2', 'hui3', 'hui4']}, + { syllable: 'zhui' , initiale: 'zh' , finale: 'ui' , tones: ['zhui1', 'zhui4']}, + { syllable: 'chui' , initiale: 'ch' , finale: 'ui' , tones: ['chui1', 'chui2']}, + { syllable: 'shui' , initiale: 'sh' , finale: 'ui' , tones: ['shui2', 'shui3', 'shui4']}, + { syllable: 'rui' , initiale: 'r' , finale: 'ui' , tones: ['rui4']}, + { syllable: 'zui' , initiale: 'z' , finale: 'ui' , tones: ['zui3', 'zui4']}, + { syllable: 'cui' , initiale: 'c' , finale: 'ui' , tones: ['cui1', 'cui3', 'cui4']}, + { syllable: 'sui' , initiale: 's' , finale: 'ui' , tones: ['sui1', 'sui2', 'sui3', 'sui4']}, + { syllable: 'wen' , initiale: 'w' , finale: 'en' , tones: ['wen1', 'wen2', 'wen3', 'wen4']}, + { syllable: 'dun' , initiale: 'd' , finale: 'un' , tones: ['dun1', 'dun3', 'dun4']}, + { syllable: 'tun' , initiale: 't' , finale: 'un' , tones: ['tun1', 'tun2', 'tun3', 'tun4']}, + { syllable: 'lun' , initiale: 'l' , finale: 'un' , tones: ['lun1', 'lun2', 'lun3', 'lun4']}, + { syllable: 'gun' , initiale: 'g' , finale: 'un' , tones: ['gun1', 'gun3', 'gun4']}, + { syllable: 'kun' , initiale: 'k' , finale: 'un' , tones: ['kun1', 'kun3', 'kun4']}, + { syllable: 'hun' , initiale: 'h' , finale: 'un' , tones: ['hun1', 'hun2', 'hun3', 'hun4']}, + { syllable: 'zhun' , initiale: 'zh' , finale: 'un' , tones: ['zhun1', 'zhun3']}, + { syllable: 'chun' , initiale: 'ch' , finale: 'un' , tones: ['chun1', 'chun2', 'chun3']}, + { syllable: 'shun' , initiale: 'sh' , finale: 'un' , tones: ['shun3', 'shun4']}, + { syllable: 'run' , initiale: 'r' , finale: 'un' , tones: ['run4']}, + { syllable: 'zun' , initiale: 'z' , finale: 'un' , tones: ['zun1', 'zun3']}, + { syllable: 'cun' , initiale: 'c' , finale: 'un' , tones: ['cun1', 'cun2', 'cun3', 'cun4']}, + { syllable: 'sun' , initiale: 's' , finale: 'un' , tones: ['sun1', 'sun3']}, + { syllable: 'wo' , initiale: 'w' , finale: 'o' , tones: ['wo1', 'wo3', 'wo4']}, + { syllable: 'duo' , initiale: 'd' , finale: 'uo' , tones: ['duo1', 'duo2', 'duo3', 'duo4']}, + { syllable: 'tuo' , initiale: 't' , finale: 'uo' , tones: ['tuo1', 'tuo2', 'tuo3', 'tuo4']}, + { syllable: 'nuo' , initiale: 'n' , finale: 'uo' , tones: ['nuo2', 'nuo3', 'nuo4']}, + { syllable: 'luo' , initiale: 'l' , finale: 'uo' , tones: ['luo1', 'luo2', 'luo3', 'luo4']}, + { syllable: 'guo' , initiale: 'g' , finale: 'uo' , tones: ['guo1', 'guo2', 'guo3', 'guo4', 'guo5']}, + { syllable: 'kuo' , initiale: 'k' , finale: 'uo' , tones: ['kuo3', 'kuo4']}, + { syllable: 'huo' , initiale: 'h' , finale: 'uo' , tones: ['huo1', 'huo2', 'huo3', 'huo4']}, + { syllable: 'zhuo' , initiale: 'zh' , finale: 'uo' , tones: ['zhuo1', 'zhuo2']}, + { syllable: 'chuo' , initiale: 'ch' , finale: 'uo' , tones: ['chuo1', 'chuo4']}, + { syllable: 'shuo' , initiale: 'sh' , finale: 'uo' , tones: ['shuo1', 'shuo4']}, + { syllable: 'ruo' , initiale: 'r' , finale: 'uo' , tones: ['ruo2', 'ruo4']}, + { syllable: 'zuo' , initiale: 'z' , finale: 'uo' , tones: ['zuo1', 'zuo2', 'zuo3', 'zuo4']}, + { syllable: 'cuo' , initiale: 'c' , finale: 'uo' , tones: ['cuo1', 'cuo2', 'cuo4']}, + { syllable: 'suo' , initiale: 's' , finale: 'uo' , tones: ['suo1', 'suo3']}, + { syllable: 'yu' , initiale: 'y' , finale: 'u' , tones: ['yu1', 'yu2', 'yu3', 'yu4']}, + { syllable: 'nv' , initiale: 'n' , finale: 'v' , tones: ['nv3', 'nv4']}, + { syllable: 'lv' , initiale: 'l' , finale: 'v' , tones: ['lv2', 'lv3', 'lv4']}, + { syllable: 'ju' , initiale: 'j' , finale: 'v' , tones: ['ju1', 'ju2', 'ju3', 'ju4']}, + { syllable: 'qu' , initiale: 'q' , finale: 'v' , tones: ['qu1', 'qu2', 'qu3', 'qu4']}, + { syllable: 'xu' , initiale: 'x' , finale: 'v' , tones: ['xu1', 'xu2', 'xu3', 'xu4']}, + { syllable: 'yuan' , initiale: 'y' , finale: 'van' , tones: ['yuan1', 'yuan2', 'yuan3', 'yuan4']}, + { syllable: 'juan' , initiale: 'j' , finale: 'van' , tones: ['juan1', 'juan3', 'juan4']}, + { syllable: 'quan' , initiale: 'q' , finale: 'van' , tones: ['quan1', 'quan2', 'quan3', 'quan4']}, + { syllable: 'xuan' , initiale: 'x' , finale: 'van' , tones: ['xuan1', 'xuan2', 'xuan3', 'xuan4']}, + { syllable: 'yun' , initiale: 'y' , finale: 'vn' , tones: ['yun1', 'yun2', 'yun3', 'yun4']}, + { syllable: 'jun' , initiale: 'j' , finale: 'vn' , tones: ['jun1', 'jun3', 'jun4']}, + { syllable: 'qun' , initiale: 'q' , finale: 'vn' , tones: ['qun2']}, + { syllable: 'xun' , initiale: 'x' , finale: 'vn' , tones: ['xun1', 'xun2', 'xun4']} ] \ No newline at end of file diff --git a/src/Types.ts b/src/Types.ts index a743c3f..daf6950 100644 --- a/src/Types.ts +++ b/src/Types.ts @@ -1,2 +1,14 @@ export type proc = (caption: String) => void; -export type justproc = () => void; \ No newline at end of file +export type justproc = () => void; + +export type Syllable = { + syllable: String, + initiale: String, + finale: String, + tones: String[] +} + +export type Finale = { + caption: String, + finale: String +} \ No newline at end of file diff --git a/syllables.txt b/syllables.txt new file mode 100644 index 0000000..2278e24 --- /dev/null +++ b/syllables.txt @@ -0,0 +1,405 @@ +{ syllable: 'a' , initiale: 'a' , finale: '' , tones: ['a1']}, +{ syllable: 'ba' , initiale: 'b' , finale: 'a' , tones: ['ba1', 'ba2', 'ba3', 'ba4']}, +{ syllable: 'pa' , initiale: 'p' , finale: 'a' , tones: ['pa1', 'pa2', 'pa4']}, +{ syllable: 'ma' , initiale: 'm' , finale: 'a' , tones: ['ma1', 'ma2', 'ma3', 'ma4', 'ma5']}, +{ syllable: 'fa' , initiale: 'f' , finale: 'a' , tones: ['fa1', 'fa2', 'fa3', 'fa4']}, +{ syllable: 'da' , initiale: 'd' , finale: 'a' , tones: ['da1', 'da2', 'da3', 'da4']}, +{ syllable: 'ta' , initiale: 't' , finale: 'a' , tones: ['ta1', 'ta3', 'ta4']}, +{ syllable: 'na' , initiale: 'n' , finale: 'a' , tones: ['na1', 'na2', 'na3', 'na4']}, +{ syllable: 'la' , initiale: 'l' , finale: 'a' , tones: ['la1', 'la2', 'la3', 'la4']}, +{ syllable: 'ga' , initiale: 'g' , finale: 'a' , tones: ['ga1', 'ga2', 'ga4']}, +{ syllable: 'ka' , initiale: 'k' , finale: 'a' , tones: ['ka1', 'ka3', 'ka4']}, +{ syllable: 'ha' , initiale: 'h' , finale: 'a' , tones: ['ha1', 'ha2']}, +{ syllable: 'zha' , initiale: 'zh' , finale: 'a' , tones: ['zha1', 'zha2', 'zha3', 'zha4']}, +{ syllable: 'cha' , initiale: 'ch' , finale: 'a' , tones: ['cha1', 'cha2', 'cha4']}, +{ syllable: 'sha' , initiale: 'sh' , finale: 'a' , tones: ['sha1', 'sha3', 'sha4']}, +{ syllable: 'za' , initiale: 'z' , finale: 'a' , tones: ['za1', 'za2', 'za3']}, +{ syllable: 'ca' , initiale: 'c' , finale: 'a' , tones: ['ca1']}, +{ syllable: 'sa' , initiale: 's' , finale: 'a' , tones: ['sa1', 'sa3', 'sa4']}, +{ syllable: 'ai' , initiale: '' , finale: 'ai' , tones: ['ai1', 'ai2', 'ai3', 'ai4']}, +{ syllable: 'bai' , initiale: 'b' , finale: 'ai' , tones: ['bai1', 'bai2', 'bai3', 'bai4']}, +{ syllable: 'pai' , initiale: 'p' , finale: 'ai' , tones: ['pai1', 'pai2', 'pai3', 'pai4']}, +{ syllable: 'mai' , initiale: 'm' , finale: 'ai' , tones: ['mai2', 'mai3', 'mai4']}, +{ syllable: 'dai' , initiale: 'd' , finale: 'ai' , tones: ['dai1', 'dai3', 'dai4']}, +{ syllable: 'tai' , initiale: 't' , finale: 'ai' , tones: ['tai1', 'tai2', 'tai4']}, +{ syllable: 'nai' , initiale: 'n' , finale: 'ai' , tones: ['nai1', 'nai2', 'nai3', 'nai4']}, +{ syllable: 'lai' , initiale: 'l' , finale: 'ai' , tones: ['lai1', 'lai2', 'lai4']}, +{ syllable: 'gai' , initiale: 'g' , finale: 'ai' , tones: ['gai1', 'gai3', 'gai4']}, +{ syllable: 'kai' , initiale: 'k' , finale: 'ai' , tones: ['kai1', 'kai3', 'kai4']}, +{ syllable: 'hai' , initiale: 'h' , finale: 'ai' , tones: ['hai1', 'hai2', 'hai3', 'hai4']}, +{ syllable: 'zhai' , initiale: 'zh' , finale: 'ai' , tones: ['zhai1', 'zhai2', 'zhai3', 'zhai4']}, +{ syllable: 'chai' , initiale: 'ch' , finale: 'ai' , tones: ['chai1', 'chai2']}, +{ syllable: 'shai' , initiale: 'sh' , finale: 'ai' , tones: ['shai1', 'shai4']}, +{ syllable: 'zai' , initiale: 'z' , finale: 'ai' , tones: ['zai1', 'zai3', 'zai4']}, +{ syllable: 'cai' , initiale: 'c' , finale: 'ai' , tones: ['cai1', 'cai2', 'cai3', 'cai4']}, +{ syllable: 'sai' , initiale: 's' , finale: 'ai' , tones: ['sai1', 'sai4']}, +{ syllable: 'an' , initiale: '' , finale: 'an' , tones: ['an1', 'an3', 'an4']}, +{ syllable: 'ban' , initiale: 'b' , finale: 'an' , tones: ['ban1', 'ban3', 'ban4']}, +{ syllable: 'pan' , initiale: 'p' , finale: 'an' , tones: ['pan1', 'pan2', 'pan4']}, +{ syllable: 'man' , initiale: 'm' , finale: 'an' , tones: ['man2', 'man3', 'man4']}, +{ syllable: 'fan' , initiale: 'f' , finale: 'an' , tones: ['fan1', 'fan2', 'fan3', 'fan4']}, +{ syllable: 'dan' , initiale: 'd' , finale: 'an' , tones: ['dan1', 'dan3', 'dan4']}, +{ syllable: 'tan' , initiale: 't' , finale: 'an' , tones: ['tan1', 'tan2', 'tan3', 'tan4']}, +{ syllable: 'nan' , initiale: 'n' , finale: 'an' , tones: ['nan1', 'nan2', 'nan3', 'nan4']}, +{ syllable: 'lan' , initiale: 'l' , finale: 'an' , tones: ['lan1', 'lan2', 'lan3', 'lan4']}, +{ syllable: 'gan' , initiale: 'g' , finale: 'an' , tones: ['gan1', 'gan3', 'gan4']}, +{ syllable: 'kan' , initiale: 'k' , finale: 'an' , tones: ['kan1', 'kan3', 'kan4']}, +{ syllable: 'han' , initiale: 'h' , finale: 'an' , tones: ['han1', 'han2', 'han3', 'han4']}, +{ syllable: 'zhan' , initiale: 'zh' , finale: 'an' , tones: ['zhan1', 'zhan3', 'zhan4']}, +{ syllable: 'chan' , initiale: 'ch' , finale: 'an' , tones: ['chan1', 'chan2', 'chan3', 'chan4']}, +{ syllable: 'shan' , initiale: 'sh' , finale: 'an' , tones: ['shan1', 'shan3', 'shan4']}, +{ syllable: 'ran' , initiale: 'r' , finale: 'an' , tones: ['ran2', 'ran3']}, +{ syllable: 'zan' , initiale: 'z' , finale: 'an' , tones: ['zan1', 'zan2', 'zan4']}, +{ syllable: 'can' , initiale: 'c' , finale: 'an' , tones: ['can1', 'can2', 'can3', 'can4']}, +{ syllable: 'san' , initiale: 's' , finale: 'an' , tones: ['san1', 'san3', 'san4']}, +{ syllable: 'ang' , initiale: '' , finale: 'ang' , tones: ['ang1', 'ang2', 'ang4']}, +{ syllable: 'bang' , initiale: 'b' , finale: 'ang' , tones: ['bang1', 'bang3', 'bang4']}, +{ syllable: 'pang' , initiale: 'p' , finale: 'ang' , tones: ['pang1', 'pang2', 'pang4']}, +{ syllable: 'mang' , initiale: 'm' , finale: 'ang' , tones: ['mang2', 'mang3']}, +{ syllable: 'fang' , initiale: 'f' , finale: 'ang' , tones: ['fang1', 'fang2', 'fang3', 'fang4']}, +{ syllable: 'dang' , initiale: 'd' , finale: 'ang' , tones: ['dang1', 'dang3', 'dang4']}, +{ syllable: 'tang' , initiale: 't' , finale: 'ang' , tones: ['tang1', 'tang2', 'tang3', 'tang4']}, +{ syllable: 'nang' , initiale: 'n' , finale: 'ang' , tones: ['nang1', 'nang2', 'nang3', 'nang4']}, +{ syllable: 'lang' , initiale: 'l' , finale: 'ang' , tones: ['lang1', 'lang2', 'lang3', 'lang4']}, +{ syllable: 'gang' , initiale: 'g' , finale: 'ang' , tones: ['gang1', 'gang3', 'gang4']}, +{ syllable: 'kang' , initiale: 'k' , finale: 'ang' , tones: ['kang1', 'kang2', 'kang3', 'kang4']}, +{ syllable: 'hang' , initiale: 'h' , finale: 'ang' , tones: ['hang1', 'hang2', 'hang3', 'hang4']}, +{ syllable: 'zhang' , initiale: 'zh' , finale: 'ang' , tones: ['zhang1', 'zhang3', 'zhang4']}, +{ syllable: 'chang' , initiale: 'ch' , finale: 'ang' , tones: ['chang1', 'chang2', 'chang3', 'chang4']}, +{ syllable: 'shang' , initiale: 'sh' , finale: 'ang' , tones: ['shang1', 'shang3', 'shang4']}, +{ syllable: 'rang' , initiale: 'r' , finale: 'ang' , tones: ['rang2', 'rang3', 'rang4']}, +{ syllable: 'zang' , initiale: 'z' , finale: 'ang' , tones: ['zang1', 'zang4']}, +{ syllable: 'cang' , initiale: 'c' , finale: 'ang' , tones: ['cang1', 'cang2']}, +{ syllable: 'sang' , initiale: 's' , finale: 'ang' , tones: ['sang1', 'sang3', 'sang4']}, +{ syllable: 'ao' , initiale: '' , finale: 'ao' , tones: ['ao1', 'ao2', 'ao3', 'ao4']}, +{ syllable: 'bao' , initiale: 'b' , finale: 'ao' , tones: ['bao1', 'bao2', 'bao3', 'bao4']}, +{ syllable: 'pao' , initiale: 'p' , finale: 'ao' , tones: ['pao1', 'pao2', 'pao3', 'pao4']}, +{ syllable: 'mao' , initiale: 'm' , finale: 'ao' , tones: ['mao1', 'mao2', 'mao3', 'mao4']}, +{ syllable: 'dao' , initiale: 'd' , finale: 'ao' , tones: ['dao1', 'dao3', 'dao4']}, +{ syllable: 'tao' , initiale: 't' , finale: 'ao' , tones: ['tao1', 'tao2', 'tao3', 'tao4']}, +{ syllable: 'nao' , initiale: 'n' , finale: 'ao' , tones: ['nao1', 'nao2', 'nao3', 'nao4']}, +{ syllable: 'lao' , initiale: 'l' , finale: 'ao' , tones: ['lao1', 'lao2', 'lao3', 'lao4']}, +{ syllable: 'gao' , initiale: 'g' , finale: 'ao' , tones: ['gao1', 'gao3', 'gao4']}, +{ syllable: 'kao' , initiale: 'k' , finale: 'ao' , tones: ['kao1', 'kao3', 'kao4']}, +{ syllable: 'hao' , initiale: 'h' , finale: 'ao' , tones: ['hao1', 'hao2', 'hao3', 'hao4', 'hao5']}, +{ syllable: 'zhao' , initiale: 'zh' , finale: 'ao' , tones: ['zhao1', 'zhao2', 'zhao3', 'zhao4']}, +{ syllable: 'chao' , initiale: 'ch' , finale: 'ao' , tones: ['chao1', 'chao2', 'chao3', 'chao4']}, +{ syllable: 'shao' , initiale: 'sh' , finale: 'ao' , tones: ['shao1', 'shao2', 'shao3', 'shao4']}, +{ syllable: 'rao' , initiale: 'r' , finale: 'ao' , tones: ['rao2', 'rao3', 'rao4']}, +{ syllable: 'zao' , initiale: 'z' , finale: 'ao' , tones: ['zao1', 'zao2', 'zao3', 'zao4']}, +{ syllable: 'cao' , initiale: 'c' , finale: 'ao' , tones: ['cao1', 'cao2', 'cao3', 'cao4']}, +{ syllable: 'sao' , initiale: 's' , finale: 'ao' , tones: ['sao1', 'sao3', 'sao4']}, +{ syllable: 'e' , initiale: '' , finale: 'e' , tones: ['e1', 'e2', 'e3', 'e4']}, +{ syllable: 'me' , initiale: 'm' , finale: 'e' , tones: ['me1', 'me5']}, +{ syllable: 'de' , initiale: 'd' , finale: 'e' , tones: ['de1', 'de2', 'de5']}, +{ syllable: 'te' , initiale: 't' , finale: 'e' , tones: ['te4']}, +{ syllable: 'ne' , initiale: 'n' , finale: 'e' , tones: ['ne1', 'ne2', 'ne4', 'ne5']}, +{ syllable: 'le' , initiale: 'l' , finale: 'e' , tones: ['le1', 'le4', 'le5']}, +{ syllable: 'ge' , initiale: 'g' , finale: 'e' , tones: ['ge1', 'ge2', 'ge3', 'ge4']}, +{ syllable: 'ke' , initiale: 'k' , finale: 'e' , tones: ['ke1', 'ke2', 'ke3', 'ke4']}, +{ syllable: 'he' , initiale: 'h' , finale: 'e' , tones: ['he1', 'he2', 'he4']}, +{ syllable: 'zhe' , initiale: 'zh' , finale: 'e' , tones: ['zhe1', 'zhe2', 'zhe3', 'zhe4']}, +{ syllable: 'che' , initiale: 'ch' , finale: 'e' , tones: ['che1', 'che3', 'che4']}, +{ syllable: 'she' , initiale: 'sh' , finale: 'e' , tones: ['she1', 'she2', 'she3', 'she4']}, +{ syllable: 're' , initiale: 'r' , finale: 'e' , tones: ['re3', 're4']}, +{ syllable: 'ze' , initiale: 'z' , finale: 'e' , tones: ['ze2', 'ze4']}, +{ syllable: 'ce' , initiale: 'c' , finale: 'e' , tones: ['ce4']}, +{ syllable: 'se' , initiale: 's' , finale: 'e' , tones: ['se4']}, +{ syllable: 'ei' , initiale: '' , finale: 'ei' , tones: ['ei1']}, +{ syllable: 'bei' , initiale: 'b' , finale: 'ei' , tones: ['bei1', 'bei3', 'bei4']}, +{ syllable: 'pei' , initiale: 'p' , finale: 'ei' , tones: ['pei1', 'pei2', 'pei4']}, +{ syllable: 'mei' , initiale: 'm' , finale: 'ei' , tones: ['mei1', 'mei2', 'mei3', 'mei4']}, +{ syllable: 'fei' , initiale: 'f' , finale: 'ei' , tones: ['fei1', 'fei2', 'fei3', 'fei4']}, +{ syllable: 'dei' , initiale: 'd' , finale: 'ei' , tones: ['dei1', 'dei3']}, +{ syllable: 'nei' , initiale: 'n' , finale: 'ei' , tones: ['nei1', 'nei3', 'nei4']}, +{ syllable: 'lei' , initiale: 'l' , finale: 'ei' , tones: ['lei1', 'lei2', 'lei3', 'lei4']}, +{ syllable: 'gei' , initiale: 'g' , finale: 'ei' , tones: ['gei3']}, +{ syllable: 'hei' , initiale: 'h' , finale: 'ei' , tones: ['hei1']}, +{ syllable: 'shei' , initiale: 'sh' , finale: 'ei' , tones: ['shei2']}, +{ syllable: 'zei' , initiale: 'z' , finale: 'ei' , tones: ['zei2']}, +{ syllable: 'en' , initiale: '' , finale: 'en' , tones: ['en1', 'en4']}, +{ syllable: 'ben' , initiale: 'b' , finale: 'en' , tones: ['ben1', 'ben3', 'ben4']}, +{ syllable: 'pen' , initiale: 'p' , finale: 'en' , tones: ['pen1', 'pen2', 'pen3']}, +{ syllable: 'men' , initiale: 'm' , finale: 'en' , tones: ['men1', 'men2', 'men3', 'men4', 'men5']}, +{ syllable: 'fen' , initiale: 'f' , finale: 'en' , tones: ['fen1', 'fen2', 'fen3', 'fen4']}, +{ syllable: 'den' , initiale: 'd' , finale: 'en' , tones: ['den4']}, +{ syllable: 'nen' , initiale: 'n' , finale: 'en' , tones: ['nen4']}, +{ syllable: 'gen' , initiale: 'g' , finale: 'en' , tones: ['gen1', 'gen2', 'gen3', 'gen4']}, +{ syllable: 'ken' , initiale: 'k' , finale: 'en' , tones: ['ken3', 'ken4']}, +{ syllable: 'hen' , initiale: 'h' , finale: 'en' , tones: ['hen1', 'hen2', 'hen3', 'hen4']}, +{ syllable: 'zhen' , initiale: 'zh' , finale: 'en' , tones: ['zhen1', 'zhen2', 'zhen3', 'zhen4']}, +{ syllable: 'chen' , initiale: 'ch' , finale: 'en' , tones: ['chen1', 'chen2', 'chen3', 'chen4']}, +{ syllable: 'shen' , initiale: 'sh' , finale: 'en' , tones: ['shen1', 'shen2', 'shen3', 'shen4']}, +{ syllable: 'ren' , initiale: 'r' , finale: 'en' , tones: ['ren2', 'ren3', 'ren4']}, +{ syllable: 'zen' , initiale: 'z' , finale: 'en' , tones: ['zen3']}, +{ syllable: 'cen' , initiale: 'c' , finale: 'en' , tones: ['cen1', 'cen2']}, +{ syllable: 'sen' , initiale: 's' , finale: 'en' , tones: ['sen1']}, +{ syllable: 'beng' , initiale: 'b' , finale: 'eng' , tones: ['beng1', 'beng2', 'beng3', 'beng4']}, +{ syllable: 'peng' , initiale: 'p' , finale: 'eng' , tones: ['peng1', 'peng2', 'peng3', 'peng4']}, +{ syllable: 'meng' , initiale: 'm' , finale: 'eng' , tones: ['meng1', 'meng2', 'meng3', 'meng4']}, +{ syllable: 'feng' , initiale: 'f' , finale: 'eng' , tones: ['feng1', 'feng2', 'feng3', 'feng4']}, +{ syllable: 'deng' , initiale: 'd' , finale: 'eng' , tones: ['deng1', 'deng3', 'deng4']}, +{ syllable: 'teng' , initiale: 't' , finale: 'eng' , tones: ['teng2']}, +{ syllable: 'neng' , initiale: 'n' , finale: 'eng' , tones: ['neng2']}, +{ syllable: 'leng' , initiale: 'l' , finale: 'eng' , tones: ['leng2', 'leng3', 'leng4']}, +{ syllable: 'geng' , initiale: 'g' , finale: 'eng' , tones: ['geng1', 'geng3', 'geng4']}, +{ syllable: 'keng' , initiale: 'k' , finale: 'eng' , tones: ['keng1', 'keng3']}, +{ syllable: 'heng' , initiale: 'h' , finale: 'eng' , tones: ['heng1', 'heng2', 'heng4']}, +{ syllable: 'zheng' , initiale: 'zh' , finale: 'eng' , tones: ['zheng1', 'zheng3', 'zheng4']}, +{ syllable: 'cheng' , initiale: 'ch' , finale: 'eng' , tones: ['cheng1', 'cheng2', 'cheng3', 'cheng4']}, +{ syllable: 'sheng' , initiale: 'sh' , finale: 'eng' , tones: ['sheng1', 'sheng2', 'sheng3', 'sheng4']}, +{ syllable: 'reng' , initiale: 'r' , finale: 'eng' , tones: ['reng1', 'reng2']}, +{ syllable: 'zeng' , initiale: 'z' , finale: 'eng' , tones: ['zeng1', 'zeng4']}, +{ syllable: 'ceng' , initiale: 'c' , finale: 'eng' , tones: ['ceng1', 'ceng2', 'ceng4']}, +{ syllable: 'seng' , initiale: 's' , finale: 'eng' , tones: ['seng1']}, +{ syllable: 'er' , initiale: '' , finale: 'er' , tones: ['er2', 'er3', 'er4']}, +{ syllable: 'yi' , initiale: 'y' , finale: 'i' , tones: ['yi1', 'yi2', 'yi3', 'yi4']}, +{ syllable: 'bi' , initiale: 'b' , finale: 'i' , tones: ['bi1', 'bi2', 'bi3', 'bi4']}, +{ syllable: 'pi' , initiale: 'p' , finale: 'i' , tones: ['pi1', 'pi2', 'pi3', 'pi4']}, +{ syllable: 'mi' , initiale: 'm' , finale: 'i' , tones: ['mi1', 'mi2', 'mi3', 'mi4']}, +{ syllable: 'di' , initiale: 'd' , finale: 'i' , tones: ['di1', 'di2', 'di3', 'di4']}, +{ syllable: 'ti' , initiale: 't' , finale: 'i' , tones: ['ti1', 'ti2', 'ti3', 'ti4']}, +{ syllable: 'ni' , initiale: 'n' , finale: 'i' , tones: ['ni1', 'ni2', 'ni3', 'ni4']}, +{ syllable: 'li' , initiale: 'l' , finale: 'i' , tones: ['li1', 'li2', 'li3', 'li4']}, +{ syllable: 'ji' , initiale: 'j' , finale: 'i' , tones: ['ji1', 'ji2', 'ji3', 'ji4']}, +{ syllable: 'qi' , initiale: 'q' , finale: 'i' , tones: ['qi1', 'qi2', 'qi3', 'qi4']}, +{ syllable: 'xi' , initiale: 'x' , finale: 'i' , tones: ['xi1', 'xi2', 'xi3', 'xi4']}, +{ syllable: 'zhi' , initiale: 'zh' , finale: 'i' , tones: ['zhi1', 'zhi2', 'zhi3', 'zhi4']}, +{ syllable: 'chi' , initiale: 'ch' , finale: 'i' , tones: ['chi1', 'chi2', 'chi3', 'chi4']}, +{ syllable: 'shi' , initiale: 'sh' , finale: 'i' , tones: ['shi1', 'shi2', 'shi3', 'shi4']}, +{ syllable: 'ri' , initiale: 'r' , finale: 'i' , tones: ['ri4']}, +{ syllable: 'zi' , initiale: 'z' , finale: 'i' , tones: ['zi1', 'zi3', 'zi4']}, +{ syllable: 'ci' , initiale: 'c' , finale: 'i' , tones: ['ci1', 'ci2', 'ci3', 'ci4']}, +{ syllable: 'si' , initiale: 's' , finale: 'i' , tones: ['si1', 'si3', 'si4']}, +{ syllable: 'ya' , initiale: 'y' , finale: 'a' , tones: ['ya1', 'ya2', 'ya3', 'ya4', 'ya5']}, +{ syllable: 'dia' , initiale: 'd' , finale: 'ia' , tones: ['dia3']}, +{ syllable: 'lia' , initiale: 'l' , finale: 'ia' , tones: ['lia3']}, +{ syllable: 'jia' , initiale: 'j' , finale: 'ia' , tones: ['jia1', 'jia2', 'jia3', 'jia4']}, +{ syllable: 'qia' , initiale: 'q' , finale: 'ia' , tones: ['qia1', 'qia3', 'qia4']}, +{ syllable: 'xia' , initiale: 'x' , finale: 'ia' , tones: ['xia1', 'xia2', 'xia4']}, +{ syllable: 'yan' , initiale: 'y' , finale: 'an' , tones: ['yan1', 'yan2', 'yan3', 'yan4']}, +{ syllable: 'bian' , initiale: 'b' , finale: 'ian' , tones: ['bian1', 'bian3', 'bian4']}, +{ syllable: 'pian' , initiale: 'p' , finale: 'ian' , tones: ['pian1', 'pian2', 'pian3', 'pian4']}, +{ syllable: 'mian' , initiale: 'm' , finale: 'ian' , tones: ['mian1', 'mian2', 'mian3', 'mian4', 'mian5']}, +{ syllable: 'dian' , initiale: 'd' , finale: 'ian' , tones: ['dian1', 'dian3', 'dian4']}, +{ syllable: 'tian' , initiale: 't' , finale: 'ian' , tones: ['tian1', 'tian2', 'tian3', 'tian4']}, +{ syllable: 'nian' , initiale: 'n' , finale: 'ian' , tones: ['nian1', 'nian2', 'nian3', 'nian4']}, +{ syllable: 'lian' , initiale: 'l' , finale: 'ian' , tones: ['lian2', 'lian3', 'lian4']}, +{ syllable: 'jian' , initiale: 'j' , finale: 'ian' , tones: ['jian1', 'jian3', 'jian4']}, +{ syllable: 'qian' , initiale: 'q' , finale: 'ian' , tones: ['qian1', 'qian2', 'qian3', 'qian4']}, +{ syllable: 'xian' , initiale: 'x' , finale: 'ian' , tones: ['xian1', 'xian2', 'xian3', 'xian4']}, +{ syllable: 'yang' , initiale: 'y' , finale: 'ang' , tones: ['yang1', 'yang2', 'yang3', 'yang4']}, +{ syllable: 'niang' , initiale: 'n' , finale: 'iang' , tones: ['niang1', 'niang2', 'niang4']}, +{ syllable: 'liang' , initiale: 'l' , finale: 'iang' , tones: ['liang1', 'liang2', 'liang3', 'liang4']}, +{ syllable: 'jiang' , initiale: 'j' , finale: 'iang' , tones: ['jiang1', 'jiang3', 'jiang4']}, +{ syllable: 'qiang' , initiale: 'q' , finale: 'iang' , tones: ['qiang1', 'qiang2', 'qiang3', 'qiang4']}, +{ syllable: 'xiang' , initiale: 'x' , finale: 'iang' , tones: ['xiang1', 'xiang2', 'xiang3', 'xiang4']}, +{ syllable: 'yao' , initiale: 'y' , finale: 'ao' , tones: ['yao1', 'yao2', 'yao3', 'yao4']}, +{ syllable: 'biao' , initiale: 'b' , finale: 'iao' , tones: ['biao1', 'biao3', 'biao4']}, +{ syllable: 'piao' , initiale: 'p' , finale: 'iao' , tones: ['piao1', 'piao2', 'piao3', 'piao4']}, +{ syllable: 'miao' , initiale: 'm' , finale: 'iao' , tones: ['miao1', 'miao2', 'miao3', 'miao4']}, +{ syllable: 'diao' , initiale: 'd' , finale: 'iao' , tones: ['diao1', 'diao3', 'diao4']}, +{ syllable: 'tiao' , initiale: 't' , finale: 'iao' , tones: ['tiao1', 'tiao2', 'tiao3', 'tiao4']}, +{ syllable: 'niao' , initiale: 'n' , finale: 'iao' , tones: ['niao3', 'niao4']}, +{ syllable: 'liao' , initiale: 'l' , finale: 'iao' , tones: ['liao1', 'liao2', 'liao3', 'liao4']}, +{ syllable: 'jiao' , initiale: 'j' , finale: 'iao' , tones: ['jiao1', 'jiao2', 'jiao3', 'jiao4']}, +{ syllable: 'qiao' , initiale: 'q' , finale: 'iao' , tones: ['qiao1', 'qiao2', 'qiao3', 'qiao4']}, +{ syllable: 'xiao' , initiale: 'x' , finale: 'iao' , tones: ['xiao1', 'xiao2', 'xiao3', 'xiao4']}, +{ syllable: 'ye' , initiale: 'y' , finale: 'e' , tones: ['ye1', 'ye2', 'ye3', 'ye4']}, +{ syllable: 'bie' , initiale: 'b' , finale: 'ie' , tones: ['bie1', 'bie2', 'bie3', 'bie4']}, +{ syllable: 'pie' , initiale: 'p' , finale: 'ie' , tones: ['pie1', 'pie3']}, +{ syllable: 'mie' , initiale: 'm' , finale: 'ie' , tones: ['mie1', 'mie4']}, +{ syllable: 'die' , initiale: 'd' , finale: 'ie' , tones: ['die1', 'die2']}, +{ syllable: 'tie' , initiale: 't' , finale: 'ie' , tones: ['tie1', 'tie3', 'tie4']}, +{ syllable: 'nie' , initiale: 'n' , finale: 'ie' , tones: ['nie1', 'nie2', 'nie4']}, +{ syllable: 'lie' , initiale: 'l' , finale: 'ie' , tones: ['lie1', 'lie3', 'lie4']}, +{ syllable: 'jie' , initiale: 'j' , finale: 'ie' , tones: ['jie1', 'jie2', 'jie3', 'jie4']}, +{ syllable: 'qie' , initiale: 'q' , finale: 'ie' , tones: ['qie1', 'qie2', 'qie3', 'qie4']}, +{ syllable: 'xie' , initiale: 'x' , finale: 'ie' , tones: ['xie1', 'xie2', 'xie3', 'xie4']}, +{ syllable: 'yin' , initiale: 'y' , finale: 'in' , tones: ['yin1', 'yin2', 'yin3', 'yin4']}, +{ syllable: 'bin' , initiale: 'b' , finale: 'in' , tones: ['bin1', 'bin4']}, +{ syllable: 'pin' , initiale: 'p' , finale: 'in' , tones: ['pin1', 'pin2', 'pin3', 'pin4']}, +{ syllable: 'min' , initiale: 'm' , finale: 'in' , tones: ['min2', 'min3']}, +{ syllable: 'nin' , initiale: 'n' , finale: 'in' , tones: ['nin2', 'nin3']}, +{ syllable: 'lin' , initiale: 'l' , finale: 'in' , tones: ['lin2', 'lin3', 'lin4']}, +{ syllable: 'jin' , initiale: 'j' , finale: 'in' , tones: ['jin1', 'jin3', 'jin4']}, +{ syllable: 'qin' , initiale: 'q' , finale: 'in' , tones: ['qin1', 'qin2', 'qin3', 'qin4']}, +{ syllable: 'xin' , initiale: 'x' , finale: 'in' , tones: ['xin1', 'xin4']}, +{ syllable: 'ying' , initiale: 'y' , finale: 'ing' , tones: ['ying1', 'ying2', 'ying3', 'ying4']}, +{ syllable: 'bing' , initiale: 'b' , finale: 'ing' , tones: ['bing1', 'bing3', 'bing4']}, +{ syllable: 'ping' , initiale: 'p' , finale: 'ing' , tones: ['ping1', 'ping2']}, +{ syllable: 'ming' , initiale: 'm' , finale: 'ing' , tones: ['ming1', 'ming2', 'ming3', 'ming4']}, +{ syllable: 'ding' , initiale: 'd' , finale: 'ing' , tones: ['ding1', 'ding3', 'ding4']}, +{ syllable: 'ting' , initiale: 't' , finale: 'ing' , tones: ['ting1', 'ting2', 'ting3']}, +{ syllable: 'ning' , initiale: 'n' , finale: 'ing' , tones: ['ning2', 'ning3', 'ning4']}, +{ syllable: 'ling' , initiale: 'l' , finale: 'ing' , tones: ['ling1', 'ling2', 'ling3', 'ling4']}, +{ syllable: 'jing' , initiale: 'j' , finale: 'ing' , tones: ['jing1', 'jing3', 'jing4', 'jing5']}, +{ syllable: 'qing' , initiale: 'q' , finale: 'ing' , tones: ['qing1', 'qing2', 'qing3', 'qing4']}, +{ syllable: 'xing' , initiale: 'x' , finale: 'ing' , tones: ['xing1', 'xing2', 'xing3', 'xing4']}, +{ syllable: 'yo' , initiale: 'y' , finale: 'o' , tones: ['yo1']}, +{ syllable: 'yong' , initiale: 'y' , finale: 'ong' , tones: ['yong1', 'yong2', 'yong3', 'yong4']}, +{ syllable: 'jiong' , initiale: 'j' , finale: 'iong' , tones: ['jiong1', 'jiong3']}, +{ syllable: 'qiong' , initiale: 'q' , finale: 'iong' , tones: ['qiong2']}, +{ syllable: 'xiong' , initiale: 'x' , finale: 'iong' , tones: ['xiong1', 'xiong2']}, +{ syllable: 'you' , initiale: 'y' , finale: 'ou' , tones: ['you1', 'you2', 'you3', 'you4']}, +{ syllable: 'miu' , initiale: 'm' , finale: 'iu' , tones: ['miu1', 'miu4']}, +{ syllable: 'diu' , initiale: 'd' , finale: 'iu' , tones: ['diu1']}, +{ syllable: 'niu' , initiale: 'n' , finale: 'iu' , tones: ['niu1', 'niu2', 'niu3', 'niu4']}, +{ syllable: 'liu' , initiale: 'l' , finale: 'iu' , tones: ['liu1', 'liu2', 'liu3', 'liu4']}, +{ syllable: 'jiu' , initiale: 'j' , finale: 'iu' , tones: ['jiu1', 'jiu3', 'jiu4']}, +{ syllable: 'qiu' , initiale: 'q' , finale: 'iu' , tones: ['qiu1', 'qiu2', 'qiu3']}, +{ syllable: 'xiu' , initiale: 'x' , finale: 'iu' , tones: ['xiu1', 'xiu3', 'xiu4']}, +{ syllable: 'o' , initiale: '' , finale: 'o' , tones: ['o1', 'o4']}, +{ syllable: 'bo' , initiale: 'b' , finale: 'o' , tones: ['bo1', 'bo2', 'bo3', 'bo4']}, +{ syllable: 'po' , initiale: 'p' , finale: 'o' , tones: ['po1', 'po2', 'po3', 'po4']}, +{ syllable: 'mo' , initiale: 'm' , finale: 'o' , tones: ['mo1', 'mo2', 'mo3', 'mo4']}, +{ syllable: 'fo' , initiale: 'f' , finale: 'o' , tones: ['fo2']}, +{ syllable: 'lo' , initiale: 'l' , finale: 'o' , tones: ['lo1']}, +{ syllable: 'weng' , initiale: 'w' , finale: 'eng' , tones: ['weng1', 'weng3', 'weng4']}, +{ syllable: 'dong' , initiale: 'd' , finale: 'ong' , tones: ['dong1', 'dong3', 'dong4']}, +{ syllable: 'tong' , initiale: 't' , finale: 'ong' , tones: ['tong1', 'tong2', 'tong3', 'tong4']}, +{ syllable: 'nong' , initiale: 'n' , finale: 'ong' , tones: ['nong2', 'nong4']}, +{ syllable: 'long' , initiale: 'l' , finale: 'ong' , tones: ['long2', 'long3', 'long4']}, +{ syllable: 'gong' , initiale: 'g' , finale: 'ong' , tones: ['gong1', 'gong3', 'gong4']}, +{ syllable: 'kong' , initiale: 'k' , finale: 'ong' , tones: ['kong1', 'kong3', 'kong4']}, +{ syllable: 'hong' , initiale: 'h' , finale: 'ong' , tones: ['hong1', 'hong2', 'hong3', 'hong4']}, +{ syllable: 'zhong' , initiale: 'zh' , finale: 'ong' , tones: ['zhong1', 'zhong3', 'zhong4']}, +{ syllable: 'chong' , initiale: 'ch' , finale: 'ong' , tones: ['chong1', 'chong2', 'chong3', 'chong4']}, +{ syllable: 'rong' , initiale: 'r' , finale: 'ong' , tones: ['rong2', 'rong3']}, +{ syllable: 'zong' , initiale: 'z' , finale: 'ong' , tones: ['zong1', 'zong3', 'zong4']}, +{ syllable: 'cong' , initiale: 'c' , finale: 'ong' , tones: ['cong1', 'cong2']}, +{ syllable: 'song' , initiale: 's' , finale: 'ong' , tones: ['song1', 'song3', 'song4']}, +{ syllable: 'ou' , initiale: '' , finale: 'ou' , tones: ['ou1', 'ou3', 'ou4']}, +{ syllable: 'pou' , initiale: 'p' , finale: 'ou' , tones: ['pou1', 'pou2', 'pou3']}, +{ syllable: 'mou' , initiale: 'm' , finale: 'ou' , tones: ['mou1', 'mou2', 'mou3']}, +{ syllable: 'fou' , initiale: 'f' , finale: 'ou' , tones: ['fou2', 'fou3']}, +{ syllable: 'dou' , initiale: 'd' , finale: 'ou' , tones: ['dou1', 'dou3', 'dou4']}, +{ syllable: 'tou' , initiale: 't' , finale: 'ou' , tones: ['tou1', 'tou2', 'tou4']}, +{ syllable: 'nou' , initiale: 'n' , finale: 'ou' , tones: ['nou4']}, +{ syllable: 'lou' , initiale: 'l' , finale: 'ou' , tones: ['lou1', 'lou2', 'lou3', 'lou4']}, +{ syllable: 'gou' , initiale: 'g' , finale: 'ou' , tones: ['gou1', 'gou3', 'gou4']}, +{ syllable: 'kou' , initiale: 'k' , finale: 'ou' , tones: ['kou1', 'kou3', 'kou4']}, +{ syllable: 'hou' , initiale: 'h' , finale: 'ou' , tones: ['hou1', 'hou2', 'hou3', 'hou4']}, +{ syllable: 'zhou' , initiale: 'zh' , finale: 'ou' , tones: ['zhou1', 'zhou2', 'zhou3', 'zhou4']}, +{ syllable: 'chou' , initiale: 'ch' , finale: 'ou' , tones: ['chou1', 'chou2', 'chou3', 'chou4']}, +{ syllable: 'shou' , initiale: 'sh' , finale: 'ou' , tones: ['shou1', 'shou2', 'shou3', 'shou4']}, +{ syllable: 'rou' , initiale: 'r' , finale: 'ou' , tones: ['rou2', 'rou4']}, +{ syllable: 'zou' , initiale: 'z' , finale: 'ou' , tones: ['zou3', 'zou4']}, +{ syllable: 'cou' , initiale: 'c' , finale: 'ou' , tones: ['cou4']}, +{ syllable: 'sou' , initiale: 's' , finale: 'ou' , tones: ['sou1', 'sou3', 'sou4']}, +{ syllable: 'wu' , initiale: 'w' , finale: 'u' , tones: ['wu1', 'wu2', 'wu3', 'wu4']}, +{ syllable: 'bu' , initiale: 'b' , finale: 'u' , tones: ['bu1', 'bu2', 'bu3', 'bu4']}, +{ syllable: 'pu' , initiale: 'p' , finale: 'u' , tones: ['pu1', 'pu2', 'pu3', 'pu4']}, +{ syllable: 'mu' , initiale: 'm' , finale: 'u' , tones: ['mu2', 'mu3', 'mu4']}, +{ syllable: 'fu' , initiale: 'f' , finale: 'u' , tones: ['fu1', 'fu2', 'fu3', 'fu4']}, +{ syllable: 'du' , initiale: 'd' , finale: 'u' , tones: ['du1', 'du2', 'du3', 'du4']}, +{ syllable: 'tu' , initiale: 't' , finale: 'u' , tones: ['tu1', 'tu2', 'tu3', 'tu4']}, +{ syllable: 'nu' , initiale: 'n' , finale: 'u' , tones: ['nu2', 'nu3', 'nu4']}, +{ syllable: 'lu' , initiale: 'l' , finale: 'u' , tones: ['lu1', 'lu2', 'lu3', 'lu4']}, +{ syllable: 'gu' , initiale: 'g' , finale: 'u' , tones: ['gu1', 'gu2', 'gu3', 'gu4']}, +{ syllable: 'ku' , initiale: 'k' , finale: 'u' , tones: ['ku1', 'ku3', 'ku4']}, +{ syllable: 'hu' , initiale: 'h' , finale: 'u' , tones: ['hu1', 'hu2', 'hu3', 'hu4']}, +{ syllable: 'zhu' , initiale: 'zh' , finale: 'u' , tones: ['zhu1', 'zhu2', 'zhu3', 'zhu4']}, +{ syllable: 'chu' , initiale: 'ch' , finale: 'u' , tones: ['chu1', 'chu2', 'chu3', 'chu4']}, +{ syllable: 'shu' , initiale: 'sh' , finale: 'u' , tones: ['shu1', 'shu2', 'shu3', 'shu4']}, +{ syllable: 'ru' , initiale: 'r' , finale: 'u' , tones: ['ru2', 'ru3', 'ru4']}, +{ syllable: 'zu' , initiale: 'z' , finale: 'u' , tones: ['zu1', 'zu2', 'zu3', 'zu4']}, +{ syllable: 'cu' , initiale: 'c' , finale: 'u' , tones: ['cu1', 'cu2', 'cu4']}, +{ syllable: 'su' , initiale: 's' , finale: 'u' , tones: ['su1', 'su2', 'su4']}, +{ syllable: 'wa' , initiale: 'w' , finale: 'a' , tones: ['wa1', 'wa2', 'wa3', 'wa4']}, +{ syllable: 'gua' , initiale: 'g' , finale: 'ua' , tones: ['gua1', 'gua3', 'gua4']}, +{ syllable: 'kua' , initiale: 'k' , finale: 'ua' , tones: ['kua1', 'kua3', 'kua4']}, +{ syllable: 'hua' , initiale: 'h' , finale: 'ua' , tones: ['hua1', 'hua2', 'hua4']}, +{ syllable: 'zhua' , initiale: 'zh' , finale: 'ua' , tones: ['zhua1', 'zhua3']}, +{ syllable: 'shua' , initiale: 'sh' , finale: 'ua' , tones: ['shua1', 'shua3']}, +{ syllable: 'wai' , initiale: 'w' , finale: 'ai' , tones: ['wai1', 'wai3', 'wai4']}, +{ syllable: 'guai' , initiale: 'g' , finale: 'uai' , tones: ['guai1', 'guai3', 'guai4']}, +{ syllable: 'kuai' , initiale: 'k' , finale: 'uai' , tones: ['kuai1', 'kuai3', 'kuai4']}, +{ syllable: 'huai' , initiale: 'h' , finale: 'uai' , tones: ['huai2', 'huai4']}, +{ syllable: 'chuai' , initiale: 'ch' , finale: 'uai' , tones: ['chuai1', 'chuai3', 'chuai4']}, +{ syllable: 'shuai' , initiale: 'sh' , finale: 'uai' , tones: ['shuai1', 'shuai3', 'shuai4']}, +{ syllable: 'wan' , initiale: 'w' , finale: 'an' , tones: ['wan1', 'wan2', 'wan3', 'wan4']}, +{ syllable: 'duan' , initiale: 'd' , finale: 'uan' , tones: ['duan1', 'duan3', 'duan4']}, +{ syllable: 'tuan' , initiale: 't' , finale: 'uan' , tones: ['tuan1', 'tuan2']}, +{ syllable: 'nuan' , initiale: 'n' , finale: 'uan' , tones: ['nuan3']}, +{ syllable: 'luan' , initiale: 'l' , finale: 'uan' , tones: ['luan2', 'luan3', 'luan4']}, +{ syllable: 'guan' , initiale: 'g' , finale: 'uan' , tones: ['guan1', 'guan2', 'guan3', 'guan4']}, +{ syllable: 'kuan' , initiale: 'k' , finale: 'uan' , tones: ['kuan1', 'kuan3']}, +{ syllable: 'huan' , initiale: 'h' , finale: 'uan' , tones: ['huan1', 'huan2', 'huan3', 'huan4']}, +{ syllable: 'zhuan' , initiale: 'zh' , finale: 'uan' , tones: ['zhuan1', 'zhuan3', 'zhuan4']}, +{ syllable: 'chuan' , initiale: 'ch' , finale: 'uan' , tones: ['chuan1', 'chuan2', 'chuan3', 'chuan4']}, +{ syllable: 'shuan' , initiale: 'sh' , finale: 'uan' , tones: ['shuan1', 'shuan4']}, +{ syllable: 'ruan' , initiale: 'r' , finale: 'uan' , tones: ['ruan3']}, +{ syllable: 'zuan' , initiale: 'z' , finale: 'uan' , tones: ['zuan1', 'zuan3', 'zuan4']}, +{ syllable: 'cuan' , initiale: 'c' , finale: 'uan' , tones: ['cuan1', 'cuan2', 'cuan4']}, +{ syllable: 'suan' , initiale: 's' , finale: 'uan' , tones: ['suan1', 'suan4']}, +{ syllable: 'wang' , initiale: 'w' , finale: 'ang' , tones: ['wang1', 'wang2', 'wang3', 'wang4']}, +{ syllable: 'guang' , initiale: 'g' , finale: 'uang' , tones: ['guang1', 'guang3', 'guang4']}, +{ syllable: 'kuang' , initiale: 'k' , finale: 'uang' , tones: ['kuang1', 'kuang2', 'kuang3', 'kuang4']}, +{ syllable: 'huang' , initiale: 'h' , finale: 'uang' , tones: ['huang1', 'huang2', 'huang3', 'huang4']}, +{ syllable: 'zhuang' , initiale: 'zh' , finale: 'uang' , tones: ['zhuang1', 'zhuang4']}, +{ syllable: 'chuang' , initiale: 'ch' , finale: 'uang' , tones: ['chuang1', 'chuang2', 'chuang3', 'chuang4']}, +{ syllable: 'shuang' , initiale: 'sh' , finale: 'uang' , tones: ['shuang1', 'shuang3']}, +{ syllable: 'yue' , initiale: 'y' , finale: 've' , tones: ['yue1', 'yue4']}, +{ syllable: 'nve' , initiale: 'n' , finale: 've' , tones: ['nve1', 'nve4']}, +{ syllable: 'lve' , initiale: 'l' , finale: 've' , tones: ['lve1', 'lve4']}, +{ syllable: 'jue' , initiale: 'j' , finale: 've' , tones: ['jue1', 'jue2', 'jue4']}, +{ syllable: 'que' , initiale: 'q' , finale: 've' , tones: ['que1', 'que2', 'que4']}, +{ syllable: 'xue' , initiale: 'x' , finale: 've' , tones: ['xue1', 'xue2', 'xue3', 'xue4']}, +{ syllable: 'wei' , initiale: 'w' , finale: 'ei' , tones: ['wei1', 'wei2', 'wei3', 'wei4']}, +{ syllable: 'dui' , initiale: 'd' , finale: 'ui' , tones: ['dui1', 'dui4']}, +{ syllable: 'tui' , initiale: 't' , finale: 'ui' , tones: ['tui1', 'tui2', 'tui3', 'tui4']}, +{ syllable: 'gui' , initiale: 'g' , finale: 'ui' , tones: ['gui1', 'gui3', 'gui4']}, +{ syllable: 'kui' , initiale: 'k' , finale: 'ui' , tones: ['kui1', 'kui2', 'kui3', 'kui4']}, +{ syllable: 'hui' , initiale: 'h' , finale: 'ui' , tones: ['hui1', 'hui2', 'hui3', 'hui4']}, +{ syllable: 'zhui' , initiale: 'zh' , finale: 'ui' , tones: ['zhui1', 'zhui4']}, +{ syllable: 'chui' , initiale: 'ch' , finale: 'ui' , tones: ['chui1', 'chui2']}, +{ syllable: 'shui' , initiale: 'sh' , finale: 'ui' , tones: ['shui2', 'shui3', 'shui4']}, +{ syllable: 'rui' , initiale: 'r' , finale: 'ui' , tones: ['rui4']}, +{ syllable: 'zui' , initiale: 'z' , finale: 'ui' , tones: ['zui3', 'zui4']}, +{ syllable: 'cui' , initiale: 'c' , finale: 'ui' , tones: ['cui1', 'cui3', 'cui4']}, +{ syllable: 'sui' , initiale: 's' , finale: 'ui' , tones: ['sui1', 'sui2', 'sui3', 'sui4']}, +{ syllable: 'wen' , initiale: 'w' , finale: 'en' , tones: ['wen1', 'wen2', 'wen3', 'wen4']}, +{ syllable: 'dun' , initiale: 'd' , finale: 'un' , tones: ['dun1', 'dun3', 'dun4']}, +{ syllable: 'tun' , initiale: 't' , finale: 'un' , tones: ['tun1', 'tun2', 'tun3', 'tun4']}, +{ syllable: 'lun' , initiale: 'l' , finale: 'un' , tones: ['lun1', 'lun2', 'lun3', 'lun4']}, +{ syllable: 'gun' , initiale: 'g' , finale: 'un' , tones: ['gun1', 'gun3', 'gun4']}, +{ syllable: 'kun' , initiale: 'k' , finale: 'un' , tones: ['kun1', 'kun3', 'kun4']}, +{ syllable: 'hun' , initiale: 'h' , finale: 'un' , tones: ['hun1', 'hun2', 'hun3', 'hun4']}, +{ syllable: 'zhun' , initiale: 'zh' , finale: 'un' , tones: ['zhun1', 'zhun3']}, +{ syllable: 'chun' , initiale: 'ch' , finale: 'un' , tones: ['chun1', 'chun2', 'chun3']}, +{ syllable: 'shun' , initiale: 'sh' , finale: 'un' , tones: ['shun3', 'shun4']}, +{ syllable: 'run' , initiale: 'r' , finale: 'un' , tones: ['run4']}, +{ syllable: 'zun' , initiale: 'z' , finale: 'un' , tones: ['zun1', 'zun3']}, +{ syllable: 'cun' , initiale: 'c' , finale: 'un' , tones: ['cun1', 'cun2', 'cun3', 'cun4']}, +{ syllable: 'sun' , initiale: 's' , finale: 'un' , tones: ['sun1', 'sun3']}, +{ syllable: 'wo' , initiale: 'w' , finale: 'o' , tones: ['wo1', 'wo3', 'wo4']}, +{ syllable: 'duo' , initiale: 'd' , finale: 'uo' , tones: ['duo1', 'duo2', 'duo3', 'duo4']}, +{ syllable: 'tuo' , initiale: 't' , finale: 'uo' , tones: ['tuo1', 'tuo2', 'tuo3', 'tuo4']}, +{ syllable: 'nuo' , initiale: 'n' , finale: 'uo' , tones: ['nuo2', 'nuo3', 'nuo4']}, +{ syllable: 'luo' , initiale: 'l' , finale: 'uo' , tones: ['luo1', 'luo2', 'luo3', 'luo4']}, +{ syllable: 'guo' , initiale: 'g' , finale: 'uo' , tones: ['guo1', 'guo2', 'guo3', 'guo4', 'guo5']}, +{ syllable: 'kuo' , initiale: 'k' , finale: 'uo' , tones: ['kuo3', 'kuo4']}, +{ syllable: 'huo' , initiale: 'h' , finale: 'uo' , tones: ['huo1', 'huo2', 'huo3', 'huo4']}, +{ syllable: 'zhuo' , initiale: 'zh' , finale: 'uo' , tones: ['zhuo1', 'zhuo2']}, +{ syllable: 'chuo' , initiale: 'ch' , finale: 'uo' , tones: ['chuo1', 'chuo4']}, +{ syllable: 'shuo' , initiale: 'sh' , finale: 'uo' , tones: ['shuo1', 'shuo4']}, +{ syllable: 'ruo' , initiale: 'r' , finale: 'uo' , tones: ['ruo2', 'ruo4']}, +{ syllable: 'zuo' , initiale: 'z' , finale: 'uo' , tones: ['zuo1', 'zuo2', 'zuo3', 'zuo4']}, +{ syllable: 'cuo' , initiale: 'c' , finale: 'uo' , tones: ['cuo1', 'cuo2', 'cuo4']}, +{ syllable: 'suo' , initiale: 's' , finale: 'uo' , tones: ['suo1', 'suo3']}, +{ syllable: 'yu' , initiale: 'y' , finale: 'u' , tones: ['yu1', 'yu2', 'yu3', 'yu4']}, +{ syllable: 'nv' , initiale: 'n' , finale: 'v' , tones: ['nv3', 'nv4']}, +{ syllable: 'lv' , initiale: 'l' , finale: 'v' , tones: ['lv2', 'lv3', 'lv4']}, +{ syllable: 'ju' , initiale: 'j' , finale: 'v' , tones: ['ju1', 'ju2', 'ju3', 'ju4']}, +{ syllable: 'qu' , initiale: 'q' , finale: 'v' , tones: ['qu1', 'qu2', 'qu3', 'qu4']}, +{ syllable: 'xu' , initiale: 'x' , finale: 'v' , tones: ['xu1', 'xu2', 'xu3', 'xu4']}, +{ syllable: 'yuan' , initiale: 'y' , finale: 'van' , tones: ['yuan1', 'yuan2', 'yuan3', 'yuan4']}, +{ syllable: 'juan' , initiale: 'j' , finale: 'van' , tones: ['juan1', 'juan3', 'juan4']}, +{ syllable: 'quan' , initiale: 'q' , finale: 'van' , tones: ['quan1', 'quan2', 'quan3', 'quan4']}, +{ syllable: 'xuan' , initiale: 'x' , finale: 'van' , tones: ['xuan1', 'xuan2', 'xuan3', 'xuan4']}, +{ syllable: 'yun' , initiale: 'y' , finale: 'vn' , tones: ['yun1', 'yun2', 'yun3', 'yun4']}, +{ syllable: 'jun' , initiale: 'j' , finale: 'vn' , tones: ['jun1', 'jun3', 'jun4']}, +{ syllable: 'qun' , initiale: 'q' , finale: 'vn' , tones: ['qun2']}, +{ syllable: 'xun' , initiale: 'x' , finale: 'vn' , tones: ['xun1', 'xun2', 'xun4']}, +{ syllable: , initiale: , finale: , tones: }, \ No newline at end of file