diff --git a/src/App.css b/src/App.css index 873cac7..5d0bc48 100644 --- a/src/App.css +++ b/src/App.css @@ -43,4 +43,5 @@ .btn { margin-bottom: 5px; + margin-right: 5px; } \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index d7144d0..2074759 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,82 +2,107 @@ import { useState } from 'react' import './App.css' import Accordion from 'react-bootstrap/Accordion'; import Form from 'react-bootstrap/Form'; -import { Button, Modal } from 'react-bootstrap'; -import { initials, finales, syllables } from './Data'; -import { Btn, BtnSimple } from './Btn'; +import { Badge, Button, Modal } from 'react-bootstrap'; +import { initials, finales, syllables, tones } from './Data'; import { isEnabled, toggle } from './Utils'; -import { Syllable } from './Types'; +import { Found, Syllable, Tone } from './Types'; +import { strings } from './Strings'; + +const defaultFoundState:Found = { + allfinales: false, + allInitiales: false, + finales: [], + initiales: [], + syllables: [], + tones: [] +} function App() { - const [count, setCount] = useState(10) - const [pause, setPause] = useState(3) - const [ allInitiales, setAllInitiales] = useState(false) - const [ allFinales, setAllFinales] = useState(false) + const [ count, setCount ] = useState(10) + const [ pause, setPause ] = useState(3) - const [ enabledInitials, setInitialsState ] = useState([] as String[]) - const toggleInitialsState = (caption: String) => setInitialsState(toggle(enabledInitials,caption)) - - const [ enabledFinals, setFinalsState ] = useState([] as String[]) - const toggleFinalsState = (caption: String) => setFinalsState(toggle(enabledFinals,caption)) + const [ found, setFound ] = useState(defaultFoundState) const onchangepause = (e: React.ChangeEvent ) => setPause( Number(e.target.value) ) const onchangecount = (e: React.ChangeEvent ) => setCount( Number(e.target.value) ) - +//---------------- to found state const toggleAllInitiales = () => { - setAllInitiales( !allInitiales ) - if (!allInitiales) setInitialsState(initials) - else setInitialsState([]) + setFound({...found, + allInitiales: !found.allInitiales, + initiales: found.allInitiales ? [] : initials + }) } + const toggleInitialsState = (caption: String) => setFound({...found, + initiales: toggle(found.initiales,caption) + }) + const toggleInitiales = (captions: String[]) => setFound({...found, + initiales: [...found.initiales.filter( f => !captions.includes(f)), + ...captions.filter( c => !found.initiales.includes(c))] + }) + // let arr3 = [...arr1, ...arr2]; + //uniqueItems = [...new Set(items)] const toggleAllFinales = () => { - setAllFinales( !allFinales ) - if (!allFinales) setFinalsState(finales.map((f)=>f.finale)) - else setFinalsState([]) - } + setFound({...found, + allfinales: !found.allfinales, + finales: found.allfinales ? [] : finales.map( f => f.finale) + }) +} +const toggleFinalsState = (caption: String) => setFound({...found, + finales: toggle(found.finales,caption) +}) +//---------------------- - const foundSyllables = ():Syllable[] => syllables.filter( (syl) => ( enabledInitials.some( (i) => i == syl.initiale ) ) - && ( enabledFinals.some( (f) => f == syl.finale ) ) ) + const foundSyllables = ():Syllable[] => syllables.filter( (syl) => ( found.initiales.some( (i) => i == syl.initiale ) ) + && ( found.finales.some( (f) => f == syl.finale ) ) ) - const found = ():boolean => foundSyllables().length > 0 + const isFound = ():boolean => foundSyllables().length > 0 const [show, setShow] = useState(false); const handleClose = () => setShow(false); const handleShow = () => setShow(true); + const foundTones = ():Tone[] => tones.filter( (t) => foundSyllables().some( (syl) => syl.tones.some( (st) => st===t.tone) ) ) + // const randomTones = ( length:number, fromTones:Tone[]):Tone[] => { + // const ftones = foundTones(); + // return ftones + // } + return ( <>

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

- Выберите инициали + {strings.selectInitiales} - - {initials.map( (text, i) => + + {initials.map( (text, i) => )} - Выберите финали + {strings.selectFinales} - - {finales.map( (fin, i) => + + {finales.map( (fin, i) => )} - + - Параметры + {strings.params} Количество слогов {count} @@ -87,21 +112,24 @@ function App() {
- Выбрано {enabledInitials.length} инициалей, {enabledFinals.length} финалей, количество слогов {count}, пауза между слогами {pause} секунд. + Выбрано {found.initiales.length} инициалей, {found.finales.length} финалей, количество слогов {count}, пауза между слогами {pause} секунд.
Найдено {foundSyllables().length} слогов, { foundSyllables().reduce( ( p, c ) => p + c.tones.length , 0 ) } тонов
-
Modal heading - Woohoo, you are reading this text in a modal! + + + {foundTones().map( (t, i) => <>{t.caption}{' '})} + {' '} -} - -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/BtnSet.tsx b/src/BtnSet.tsx deleted file mode 100644 index 23a3b41..0000000 --- a/src/BtnSet.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { ReactElement, useState } from 'react' -import { Btn, BtnSimple } from './Btn' -import { isEnabled, toggle } from './Utils' - -function BtnSet(captions: String[], type: String): ReactElement { - - const [ enabledButtons, setButtonsState ] = useState([] as String[]) - const [ selectedAll, toggleSelectAll ] = useState(false) - - const toggleState = (caption: String) => setButtonsState(toggle(enabledButtons,caption)) - const toggleAll = () => { - toggleSelectAll( !selectedAll ) - if (!selectedAll) setButtonsState([... captions]) - else setButtonsState([]) - } - -return <> - - {captions.map( (text) => - )} - -} - -export default BtnSet \ No newline at end of file diff --git a/src/Data.ts b/src/Data.ts index 83091ca..3de3a90 100644 --- a/src/Data.ts +++ b/src/Data.ts @@ -1,4 +1,4 @@ -import { Finale, Syllable } from "./Types" +import { Finale, Syllable, Tone } from "./Types" export const initials: String[] = [ '-', 'y', 'w', 'b', 'p', 'm', 'f', 'd', 't', 'n', 'l', 'g', 'k', @@ -449,4 +449,1272 @@ export const finales: Finale[] = [ { 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 + ] + + export const tones: Tone[] = [ + { tone: 'a1' , caption: 'ā' }, + { tone: 'ai1' , caption: 'āi' }, + { tone: 'ai2' , caption: 'ái' }, + { tone: 'ai3' , caption: 'ǎi' }, + { tone: 'ai4' , caption: 'ài' }, + { tone: 'an1' , caption: 'ān' }, + { tone: 'an3' , caption: 'ǎn' }, + { tone: 'an4' , caption: 'àn' }, + { tone: 'ang1' , caption: 'āng' }, + { tone: 'ang2' , caption: 'áng' }, + { tone: 'ang4' , caption: 'àng' }, + { tone: 'ao1' , caption: 'āo' }, + { tone: 'ao2' , caption: 'áo' }, + { tone: 'ao3' , caption: 'ǎo' }, + { tone: 'ao4' , caption: 'ào' }, + { tone: 'ba1' , caption: 'bā' }, + { tone: 'ba2' , caption: 'bá' }, + { tone: 'ba3' , caption: 'bǎ' }, + { tone: 'ba4' , caption: 'bà' }, + { tone: 'bai1' , caption: 'bāi' }, + { tone: 'bai2' , caption: 'bái' }, + { tone: 'bai3' , caption: 'bǎi' }, + { tone: 'bai4' , caption: 'bài' }, + { tone: 'ban1' , caption: 'bān' }, + { tone: 'ban3' , caption: 'bǎn' }, + { tone: 'ban4' , caption: 'bàn' }, + { tone: 'bang1' , caption: 'bāng' }, + { tone: 'bang3' , caption: 'bǎng' }, + { tone: 'bang4' , caption: 'bàng' }, + { tone: 'bao1' , caption: 'bāo' }, + { tone: 'bao2' , caption: 'báo' }, + { tone: 'bao3' , caption: 'bǎo' }, + { tone: 'bao4' , caption: 'bào' }, + { tone: 'bei1' , caption: 'bēi' }, + { tone: 'bei3' , caption: 'běi' }, + { tone: 'bei4' , caption: 'bèi' }, + { tone: 'ben1' , caption: 'bēn' }, + { tone: 'ben3' , caption: 'běn' }, + { tone: 'ben4' , caption: 'bèn' }, + { tone: 'beng1' , caption: 'bēng' }, + { tone: 'beng2' , caption: 'béng' }, + { tone: 'beng3' , caption: 'běng' }, + { tone: 'beng4' , caption: 'bèng' }, + { tone: 'bi1' , caption: 'bī' }, + { tone: 'bi2' , caption: 'bí' }, + { tone: 'bi3' , caption: 'bǐ' }, + { tone: 'bi4' , caption: 'bì' }, + { tone: 'bian1' , caption: 'biān' }, + { tone: 'bian3' , caption: 'biǎn' }, + { tone: 'bian4' , caption: 'biàn' }, + { tone: 'biao1' , caption: 'biāo' }, + { tone: 'biao3' , caption: 'biǎo' }, + { tone: 'biao4' , caption: 'biào' }, + { tone: 'bie1' , caption: 'biē' }, + { tone: 'bie2' , caption: 'bié' }, + { tone: 'bie3' , caption: 'biě' }, + { tone: 'bie4' , caption: 'biè' }, + { tone: 'bin1' , caption: 'bīn' }, + { tone: 'bin4' , caption: 'bìn' }, + { tone: 'bing1' , caption: 'bīng' }, + { tone: 'bing3' , caption: 'bǐng' }, + { tone: 'bing4' , caption: 'bìng' }, + { tone: 'bo1' , caption: 'bō' }, + { tone: 'bo2' , caption: 'bó' }, + { tone: 'bo3' , caption: 'bǒ' }, + { tone: 'bo4' , caption: 'bò' }, + { tone: 'bu1' , caption: 'bū' }, + { tone: 'bu2' , caption: 'bú' }, + { tone: 'bu3' , caption: 'bǔ' }, + { tone: 'bu4' , caption: 'bù' }, + { tone: 'ca1' , caption: 'cā' }, + { tone: 'cai1' , caption: 'cāi' }, + { tone: 'cai2' , caption: 'cái' }, + { tone: 'cai3' , caption: 'cǎi' }, + { tone: 'cai4' , caption: 'cài' }, + { tone: 'can1' , caption: 'cān' }, + { tone: 'can2' , caption: 'cán' }, + { tone: 'can3' , caption: 'cǎn' }, + { tone: 'can4' , caption: 'càn' }, + { tone: 'cang1' , caption: 'cāng' }, + { tone: 'cang2' , caption: 'cáng' }, + { tone: 'cao1' , caption: 'cāo' }, + { tone: 'cao2' , caption: 'cáo' }, + { tone: 'cao3' , caption: 'cǎo' }, + { tone: 'cao4' , caption: 'cào' }, + { tone: 'ce4' , caption: 'cè' }, + { tone: 'cen1' , caption: 'cēn' }, + { tone: 'cen2' , caption: 'cén' }, + { tone: 'ceng1' , caption: 'cēng' }, + { tone: 'ceng2' , caption: 'céng' }, + { tone: 'ceng4' , caption: 'cèng' }, + { tone: 'cha1' , caption: 'chā' }, + { tone: 'cha2' , caption: 'chá' }, + { tone: 'cha4' , caption: 'chà' }, + { tone: 'chai1' , caption: 'chāi' }, + { tone: 'chai2' , caption: 'chái' }, + { tone: 'chan1' , caption: 'chān' }, + { tone: 'chan2' , caption: 'chán' }, + { tone: 'chan3' , caption: 'chǎn' }, + { tone: 'chan4' , caption: 'chàn' }, + { tone: 'chang1' , caption: 'chāng' }, + { tone: 'chang2' , caption: 'cháng' }, + { tone: 'chang3' , caption: 'chǎng' }, + { tone: 'chang4' , caption: 'chàng' }, + { tone: 'chao1' , caption: 'chāo' }, + { tone: 'chao2' , caption: 'cháo' }, + { tone: 'chao3' , caption: 'chǎo' }, + { tone: 'chao4' , caption: 'chào' }, + { tone: 'che1' , caption: 'chē' }, + { tone: 'che3' , caption: 'chě' }, + { tone: 'che4' , caption: 'chè' }, + { tone: 'chen1' , caption: 'chēn' }, + { tone: 'chen2' , caption: 'chén' }, + { tone: 'chen3' , caption: 'chěn' }, + { tone: 'chen4' , caption: 'chèn' }, + { tone: 'cheng1' , caption: 'chēng' }, + { tone: 'cheng2' , caption: 'chéng' }, + { tone: 'cheng3' , caption: 'chěng' }, + { tone: 'cheng4' , caption: 'chèng' }, + { tone: 'chi1' , caption: 'chī' }, + { tone: 'chi2' , caption: 'chí' }, + { tone: 'chi3' , caption: 'chǐ' }, + { tone: 'chi4' , caption: 'chì' }, + { tone: 'chong1' , caption: 'chōng' }, + { tone: 'chong2' , caption: 'chóng' }, + { tone: 'chong3' , caption: 'chǒng' }, + { tone: 'chong4' , caption: 'chòng' }, + { tone: 'chou1' , caption: 'chōu' }, + { tone: 'chou2' , caption: 'chóu' }, + { tone: 'chou3' , caption: 'chǒu' }, + { tone: 'chou4' , caption: 'chòu' }, + { tone: 'chu1' , caption: 'chū' }, + { tone: 'chu2' , caption: 'chú' }, + { tone: 'chu3' , caption: 'chǔ' }, + { tone: 'chu4' , caption: 'chù' }, + { tone: 'chuai1' , caption: 'chuāi' }, + { tone: 'chuai3' , caption: 'chuǎi' }, + { tone: 'chuai4' , caption: 'chuài' }, + { tone: 'chuan1' , caption: 'chuān' }, + { tone: 'chuan2' , caption: 'chuán' }, + { tone: 'chuan3' , caption: 'chuǎn' }, + { tone: 'chuan4' , caption: 'chuàn' }, + { tone: 'chuang1' , caption: 'chuāng' }, + { tone: 'chuang2' , caption: 'chuáng' }, + { tone: 'chuang3' , caption: 'chuǎng' }, + { tone: 'chuang4' , caption: 'chuàng' }, + { tone: 'chui1' , caption: 'chuī' }, + { tone: 'chui2' , caption: 'chuí' }, + { tone: 'chun1' , caption: 'chūn' }, + { tone: 'chun2' , caption: 'chún' }, + { tone: 'chun3' , caption: 'chǔn' }, + { tone: 'chuo1' , caption: 'chuō' }, + { tone: 'chuo4' , caption: 'chuò' }, + { tone: 'ci1' , caption: 'cī' }, + { tone: 'ci2' , caption: 'cí' }, + { tone: 'ci3' , caption: 'cǐ' }, + { tone: 'ci4' , caption: 'cì' }, + { tone: 'cong1' , caption: 'cōng' }, + { tone: 'cong2' , caption: 'cóng' }, + { tone: 'cou4' , caption: 'còu' }, + { tone: 'cu1' , caption: 'cū' }, + { tone: 'cu2' , caption: 'cú' }, + { tone: 'cu4' , caption: 'cù' }, + { tone: 'cuan1' , caption: 'cuān' }, + { tone: 'cuan2' , caption: 'cuán' }, + { tone: 'cuan4' , caption: 'cuàn' }, + { tone: 'cui1' , caption: 'cuī' }, + { tone: 'cui3' , caption: 'cuǐ' }, + { tone: 'cui4' , caption: 'cuì' }, + { tone: 'cun1' , caption: 'cūn' }, + { tone: 'cun2' , caption: 'cún' }, + { tone: 'cun3' , caption: 'cǔn' }, + { tone: 'cun4' , caption: 'cùn' }, + { tone: 'cuo1' , caption: 'cuō' }, + { tone: 'cuo2' , caption: 'cuó' }, + { tone: 'cuo4' , caption: 'cuò' }, + { tone: 'da1' , caption: 'dā' }, + { tone: 'da2' , caption: 'dá' }, + { tone: 'da3' , caption: 'dǎ' }, + { tone: 'da4' , caption: 'dà' }, + { tone: 'dai1' , caption: 'dāi' }, + { tone: 'dai3' , caption: 'dǎi' }, + { tone: 'dai4' , caption: 'dài' }, + { tone: 'dan1' , caption: 'dān' }, + { tone: 'dan3' , caption: 'dǎn' }, + { tone: 'dan4' , caption: 'dàn' }, + { tone: 'dang1' , caption: 'dāng' }, + { tone: 'dang3' , caption: 'dǎng' }, + { tone: 'dang4' , caption: 'dàng' }, + { tone: 'dao1' , caption: 'dāo' }, + { tone: 'dao3' , caption: 'dǎo' }, + { tone: 'dao4' , caption: 'dào' }, + { tone: 'de1' , caption: 'dē' }, + { tone: 'de2' , caption: 'dé' }, + { tone: 'de5' , caption: 'de' }, + { tone: 'dei1' , caption: 'dēi' }, + { tone: 'dei3' , caption: 'děi' }, + { tone: 'den4' , caption: 'dèn' }, + { tone: 'deng1' , caption: 'dēng' }, + { tone: 'deng3' , caption: 'děng' }, + { tone: 'deng4' , caption: 'dèng' }, + { tone: 'di1' , caption: 'dī' }, + { tone: 'di2' , caption: 'dí' }, + { tone: 'di3' , caption: 'dǐ' }, + { tone: 'di4' , caption: 'dì' }, + { tone: 'dia3' , caption: 'diǎ' }, + { tone: 'dian1' , caption: 'diān' }, + { tone: 'dian3' , caption: 'diǎn' }, + { tone: 'dian4' , caption: 'diàn' }, + { tone: 'diao1' , caption: 'diāo' }, + { tone: 'diao3' , caption: 'diǎo' }, + { tone: 'diao4' , caption: 'diào' }, + { tone: 'die1' , caption: 'diē' }, + { tone: 'die2' , caption: 'dié' }, + { tone: 'ding1' , caption: 'dīng' }, + { tone: 'ding3' , caption: 'dǐng' }, + { tone: 'ding4' , caption: 'dìng' }, + { tone: 'diu1' , caption: 'diū' }, + { tone: 'dong1' , caption: 'dōng' }, + { tone: 'dong3' , caption: 'dǒng' }, + { tone: 'dong4' , caption: 'dòng' }, + { tone: 'dou1' , caption: 'dōu' }, + { tone: 'dou3' , caption: 'dǒu' }, + { tone: 'dou4' , caption: 'dòu' }, + { tone: 'du1' , caption: 'dū' }, + { tone: 'du2' , caption: 'dú' }, + { tone: 'du3' , caption: 'dǔ' }, + { tone: 'du4' , caption: 'dù' }, + { tone: 'duan1' , caption: 'duān' }, + { tone: 'duan3' , caption: 'duǎn' }, + { tone: 'duan4' , caption: 'duàn' }, + { tone: 'dui1' , caption: 'duī' }, + { tone: 'dui4' , caption: 'duì' }, + { tone: 'dun1' , caption: 'dūn' }, + { tone: 'dun3' , caption: 'dǔn' }, + { tone: 'dun4' , caption: 'dùn' }, + { tone: 'duo1' , caption: 'duō' }, + { tone: 'duo2' , caption: 'duó' }, + { tone: 'duo3' , caption: 'duǒ' }, + { tone: 'duo4' , caption: 'duò' }, + { tone: 'e1' , caption: 'ē' }, + { tone: 'e2' , caption: 'é' }, + { tone: 'e3' , caption: 'ě' }, + { tone: 'e4' , caption: 'è' }, + { tone: 'ei1' , caption: 'ēi' }, + { tone: 'en1' , caption: 'ēn' }, + { tone: 'en4' , caption: 'èn' }, + { tone: 'er2' , caption: 'ér' }, + { tone: 'er3' , caption: 'ěr' }, + { tone: 'er4' , caption: 'èr' }, + { tone: 'fa1' , caption: 'fā' }, + { tone: 'fa2' , caption: 'fá' }, + { tone: 'fa3' , caption: 'fǎ' }, + { tone: 'fa4' , caption: 'fà' }, + { tone: 'fan1' , caption: 'fān' }, + { tone: 'fan2' , caption: 'fán' }, + { tone: 'fan3' , caption: 'fǎn' }, + { tone: 'fan4' , caption: 'fàn' }, + { tone: 'fang1' , caption: 'fāng' }, + { tone: 'fang2' , caption: 'fáng' }, + { tone: 'fang3' , caption: 'fǎng' }, + { tone: 'fang4' , caption: 'fàng' }, + { tone: 'fei1' , caption: 'fēi' }, + { tone: 'fei2' , caption: 'féi' }, + { tone: 'fei3' , caption: 'fěi' }, + { tone: 'fei4' , caption: 'fèi' }, + { tone: 'fen1' , caption: 'fēn' }, + { tone: 'fen2' , caption: 'fén' }, + { tone: 'fen3' , caption: 'fěn' }, + { tone: 'fen4' , caption: 'fèn' }, + { tone: 'feng1' , caption: 'fēng' }, + { tone: 'feng2' , caption: 'féng' }, + { tone: 'feng3' , caption: 'fěng' }, + { tone: 'feng4' , caption: 'fèng' }, + { tone: 'fo2' , caption: 'fó' }, + { tone: 'fou2' , caption: 'fóu' }, + { tone: 'fou3' , caption: 'fǒu' }, + { tone: 'fu1' , caption: 'fū' }, + { tone: 'fu2' , caption: 'fú' }, + { tone: 'fu3' , caption: 'fǔ' }, + { tone: 'fu4' , caption: 'fù' }, + { tone: 'ga1' , caption: 'gā' }, + { tone: 'ga2' , caption: 'gá' }, + { tone: 'ga4' , caption: 'gà' }, + { tone: 'gai1' , caption: 'gāi' }, + { tone: 'gai3' , caption: 'gǎi' }, + { tone: 'gai4' , caption: 'gài' }, + { tone: 'gan1' , caption: 'gān' }, + { tone: 'gan3' , caption: 'gǎn' }, + { tone: 'gan4' , caption: 'gàn' }, + { tone: 'gang1' , caption: 'gāng' }, + { tone: 'gang3' , caption: 'gǎng' }, + { tone: 'gang4' , caption: 'gàng' }, + { tone: 'gao1' , caption: 'gāo' }, + { tone: 'gao3' , caption: 'gǎo' }, + { tone: 'gao4' , caption: 'gào' }, + { tone: 'ge1' , caption: 'gē' }, + { tone: 'ge2' , caption: 'gé' }, + { tone: 'ge3' , caption: 'gě' }, + { tone: 'ge4' , caption: 'gè' }, + { tone: 'gei3' , caption: 'gěi' }, + { tone: 'gen1' , caption: 'gēn' }, + { tone: 'gen2' , caption: 'gén' }, + { tone: 'gen3' , caption: 'gěn' }, + { tone: 'gen4' , caption: 'gèn' }, + { tone: 'geng1' , caption: 'gēng' }, + { tone: 'geng3' , caption: 'gěng' }, + { tone: 'geng4' , caption: 'gèng' }, + { tone: 'gong1' , caption: 'gōng' }, + { tone: 'gong3' , caption: 'gǒng' }, + { tone: 'gong4' , caption: 'gòng' }, + { tone: 'gou1' , caption: 'gōu' }, + { tone: 'gou3' , caption: 'gǒu' }, + { tone: 'gou4' , caption: 'gòu' }, + { tone: 'gu1' , caption: 'gū' }, + { tone: 'gu2' , caption: 'gú' }, + { tone: 'gu3' , caption: 'gǔ' }, + { tone: 'gu4' , caption: 'gù' }, + { tone: 'gua1' , caption: 'guā' }, + { tone: 'gua3' , caption: 'guǎ' }, + { tone: 'gua4' , caption: 'guà' }, + { tone: 'guai1' , caption: 'guāi' }, + { tone: 'guai3' , caption: 'guǎi' }, + { tone: 'guai4' , caption: 'guài' }, + { tone: 'guan1' , caption: 'guān' }, + { tone: 'guan2' , caption: 'guán' }, + { tone: 'guan3' , caption: 'guǎn' }, + { tone: 'guan4' , caption: 'guàn' }, + { tone: 'guang1' , caption: 'guāng' }, + { tone: 'guang3' , caption: 'guǎng' }, + { tone: 'guang4' , caption: 'guàng' }, + { tone: 'gui1' , caption: 'guī' }, + { tone: 'gui3' , caption: 'guǐ' }, + { tone: 'gui4' , caption: 'guì' }, + { tone: 'gun1' , caption: 'gūn' }, + { tone: 'gun3' , caption: 'gǔn' }, + { tone: 'gun4' , caption: 'gùn' }, + { tone: 'guo1' , caption: 'guō' }, + { tone: 'guo2' , caption: 'guó' }, + { tone: 'guo3' , caption: 'guǒ' }, + { tone: 'guo4' , caption: 'guò' }, + { tone: 'guo5' , caption: 'guo' }, + { tone: 'ha1' , caption: 'hā' }, + { tone: 'ha2' , caption: 'há' }, + { tone: 'hai1' , caption: 'hāi' }, + { tone: 'hai2' , caption: 'hái' }, + { tone: 'hai3' , caption: 'hǎi' }, + { tone: 'hai4' , caption: 'hài' }, + { tone: 'han1' , caption: 'hān' }, + { tone: 'han2' , caption: 'hán' }, + { tone: 'han3' , caption: 'hǎn' }, + { tone: 'han4' , caption: 'hàn' }, + { tone: 'hang1' , caption: 'hāng' }, + { tone: 'hang2' , caption: 'háng' }, + { tone: 'hang3' , caption: 'hǎng' }, + { tone: 'hang4' , caption: 'hàng' }, + { tone: 'hao1' , caption: 'hāo' }, + { tone: 'hao2' , caption: 'háo' }, + { tone: 'hao3' , caption: 'hǎo' }, + { tone: 'hao4' , caption: 'hào' }, + { tone: 'hao5' , caption: 'hao' }, + { tone: 'he1' , caption: 'hē' }, + { tone: 'he2' , caption: 'hé' }, + { tone: 'he4' , caption: 'hè' }, + { tone: 'hei1' , caption: 'hēi' }, + { tone: 'hen1' , caption: 'hēn' }, + { tone: 'hen2' , caption: 'hén' }, + { tone: 'hen3' , caption: 'hěn' }, + { tone: 'hen4' , caption: 'hèn' }, + { tone: 'heng1' , caption: 'hēng' }, + { tone: 'heng2' , caption: 'héng' }, + { tone: 'heng4' , caption: 'hèng' }, + { tone: 'hong1' , caption: 'hōng' }, + { tone: 'hong2' , caption: 'hóng' }, + { tone: 'hong3' , caption: 'hǒng' }, + { tone: 'hong4' , caption: 'hòng' }, + { tone: 'hou1' , caption: 'hōu' }, + { tone: 'hou2' , caption: 'hóu' }, + { tone: 'hou3' , caption: 'hǒu' }, + { tone: 'hou4' , caption: 'hòu' }, + { tone: 'hu1' , caption: 'hū' }, + { tone: 'hu2' , caption: 'hú' }, + { tone: 'hu3' , caption: 'hǔ' }, + { tone: 'hu4' , caption: 'hù' }, + { tone: 'hua1' , caption: 'huā' }, + { tone: 'hua2' , caption: 'huá' }, + { tone: 'hua4' , caption: 'huà' }, + { tone: 'huai2' , caption: 'huái' }, + { tone: 'huai4' , caption: 'huài' }, + { tone: 'huan1' , caption: 'huān' }, + { tone: 'huan2' , caption: 'huán' }, + { tone: 'huan3' , caption: 'huǎn' }, + { tone: 'huan4' , caption: 'huàn' }, + { tone: 'huang1' , caption: 'huāng' }, + { tone: 'huang2' , caption: 'huáng' }, + { tone: 'huang3' , caption: 'huǎng' }, + { tone: 'huang4' , caption: 'huàng' }, + { tone: 'hui1' , caption: 'huī' }, + { tone: 'hui2' , caption: 'huí' }, + { tone: 'hui3' , caption: 'huǐ' }, + { tone: 'hui4' , caption: 'huì' }, + { tone: 'hun1' , caption: 'hūn' }, + { tone: 'hun2' , caption: 'hún' }, + { tone: 'hun3' , caption: 'hǔn' }, + { tone: 'hun4' , caption: 'hùn' }, + { tone: 'huo1' , caption: 'huō' }, + { tone: 'huo2' , caption: 'huó' }, + { tone: 'huo3' , caption: 'huǒ' }, + { tone: 'huo4' , caption: 'huò' }, + { tone: 'ji1' , caption: 'jī' }, + { tone: 'ji2' , caption: 'jí' }, + { tone: 'ji3' , caption: 'jǐ' }, + { tone: 'ji4' , caption: 'jì' }, + { tone: 'jia1' , caption: 'jiā' }, + { tone: 'jia2' , caption: 'jiá' }, + { tone: 'jia3' , caption: 'jiǎ' }, + { tone: 'jia4' , caption: 'jià' }, + { tone: 'jian1' , caption: 'jiān' }, + { tone: 'jian3' , caption: 'jiǎn' }, + { tone: 'jian4' , caption: 'jiàn' }, + { tone: 'jiang1' , caption: 'jiāng' }, + { tone: 'jiang3' , caption: 'jiǎng' }, + { tone: 'jiang4' , caption: 'jiàng' }, + { tone: 'jiao1' , caption: 'jiāo' }, + { tone: 'jiao2' , caption: 'jiáo' }, + { tone: 'jiao3' , caption: 'jiǎo' }, + { tone: 'jiao4' , caption: 'jiào' }, + { tone: 'jie1' , caption: 'jiē' }, + { tone: 'jie2' , caption: 'jié' }, + { tone: 'jie3' , caption: 'jiě' }, + { tone: 'jie4' , caption: 'jiè' }, + { tone: 'jin1' , caption: 'jīn' }, + { tone: 'jin3' , caption: 'jǐn' }, + { tone: 'jin4' , caption: 'jìn' }, + { tone: 'jing1' , caption: 'jīng' }, + { tone: 'jing3' , caption: 'jǐng' }, + { tone: 'jing4' , caption: 'jìng' }, + { tone: 'jing5' , caption: 'jing' }, + { tone: 'jiong1' , caption: 'jiōng' }, + { tone: 'jiong3' , caption: 'jiǒng' }, + { tone: 'jiu1' , caption: 'jiū' }, + { tone: 'jiu3' , caption: 'jiǔ' }, + { tone: 'jiu4' , caption: 'jiù' }, + { tone: 'ju1' , caption: 'jū' }, + { tone: 'ju2' , caption: 'jú' }, + { tone: 'ju3' , caption: 'jǔ' }, + { tone: 'ju4' , caption: 'jù' }, + { tone: 'juan1' , caption: 'juān' }, + { tone: 'juan3' , caption: 'juǎn' }, + { tone: 'juan4' , caption: 'juàn' }, + { tone: 'jue1' , caption: 'juē' }, + { tone: 'jue2' , caption: 'jué' }, + { tone: 'jue4' , caption: 'juè' }, + { tone: 'jun1' , caption: 'jūn' }, + { tone: 'jun3' , caption: 'jǔn' }, + { tone: 'jun4' , caption: 'jùn' }, + { tone: 'ka1' , caption: 'kā' }, + { tone: 'ka3' , caption: 'kǎ' }, + { tone: 'ka4' , caption: 'kà' }, + { tone: 'kai1' , caption: 'kāi' }, + { tone: 'kai3' , caption: 'kǎi' }, + { tone: 'kai4' , caption: 'kài' }, + { tone: 'kan1' , caption: 'kān' }, + { tone: 'kan3' , caption: 'kǎn' }, + { tone: 'kan4' , caption: 'kàn' }, + { tone: 'kang1' , caption: 'kāng' }, + { tone: 'kang2' , caption: 'káng' }, + { tone: 'kang3' , caption: 'kǎng' }, + { tone: 'kang4' , caption: 'kàng' }, + { tone: 'kao1' , caption: 'kāo' }, + { tone: 'kao3' , caption: 'kǎo' }, + { tone: 'kao4' , caption: 'kào' }, + { tone: 'ke1' , caption: 'kē' }, + { tone: 'ke2' , caption: 'ké' }, + { tone: 'ke3' , caption: 'kě' }, + { tone: 'ke4' , caption: 'kè' }, + { tone: 'ken3' , caption: 'kěn' }, + { tone: 'ken4' , caption: 'kèn' }, + { tone: 'keng1' , caption: 'kēng' }, + { tone: 'keng3' , caption: 'kěng' }, + { tone: 'kong1' , caption: 'kōng' }, + { tone: 'kong3' , caption: 'kǒng' }, + { tone: 'kong4' , caption: 'kòng' }, + { tone: 'kou1' , caption: 'kōu' }, + { tone: 'kou3' , caption: 'kǒu' }, + { tone: 'kou4' , caption: 'kòu' }, + { tone: 'ku1' , caption: 'kū' }, + { tone: 'ku3' , caption: 'kǔ' }, + { tone: 'ku4' , caption: 'kù' }, + { tone: 'kua1' , caption: 'kuā' }, + { tone: 'kua3' , caption: 'kuǎ' }, + { tone: 'kua4' , caption: 'kuà' }, + { tone: 'kuai1' , caption: 'kuāi' }, + { tone: 'kuai3' , caption: 'kuǎi' }, + { tone: 'kuai4' , caption: 'kuài' }, + { tone: 'kuan1' , caption: 'kuān' }, + { tone: 'kuan3' , caption: 'kuǎn' }, + { tone: 'kuang1' , caption: 'kuāng' }, + { tone: 'kuang2' , caption: 'kuáng' }, + { tone: 'kuang3' , caption: 'kuǎng' }, + { tone: 'kuang4' , caption: 'kuàng' }, + { tone: 'kui1' , caption: 'kuī' }, + { tone: 'kui2' , caption: 'kuí' }, + { tone: 'kui3' , caption: 'kuǐ' }, + { tone: 'kui4' , caption: 'kuì' }, + { tone: 'kun1' , caption: 'kūn' }, + { tone: 'kun3' , caption: 'kǔn' }, + { tone: 'kun4' , caption: 'kùn' }, + { tone: 'kuo3' , caption: 'kuǒ' }, + { tone: 'kuo4' , caption: 'kuò' }, + { tone: 'la1' , caption: 'lā' }, + { tone: 'la2' , caption: 'lá' }, + { tone: 'la3' , caption: 'lǎ' }, + { tone: 'la4' , caption: 'là' }, + { tone: 'lai1' , caption: 'lāi' }, + { tone: 'lai2' , caption: 'lái' }, + { tone: 'lai4' , caption: 'lài' }, + { tone: 'lan1' , caption: 'lān' }, + { tone: 'lan2' , caption: 'lán' }, + { tone: 'lan3' , caption: 'lǎn' }, + { tone: 'lan4' , caption: 'làn' }, + { tone: 'lang1' , caption: 'lāng' }, + { tone: 'lang2' , caption: 'láng' }, + { tone: 'lang3' , caption: 'lǎng' }, + { tone: 'lang4' , caption: 'làng' }, + { tone: 'lao1' , caption: 'lāo' }, + { tone: 'lao2' , caption: 'láo' }, + { tone: 'lao3' , caption: 'lǎo' }, + { tone: 'lao4' , caption: 'lào' }, + { tone: 'le1' , caption: 'lē' }, + { tone: 'le4' , caption: 'lè' }, + { tone: 'le5' , caption: 'le' }, + { tone: 'lei1' , caption: 'lēi' }, + { tone: 'lei2' , caption: 'léi' }, + { tone: 'lei3' , caption: 'lěi' }, + { tone: 'lei4' , caption: 'lèi' }, + { tone: 'leng2' , caption: 'léng' }, + { tone: 'leng3' , caption: 'lěng' }, + { tone: 'leng4' , caption: 'lèng' }, + { tone: 'li1' , caption: 'lī' }, + { tone: 'li2' , caption: 'lí' }, + { tone: 'li3' , caption: 'lǐ' }, + { tone: 'li4' , caption: 'lì' }, + { tone: 'lia3' , caption: 'liǎ' }, + { tone: 'lian2' , caption: 'lián' }, + { tone: 'lian3' , caption: 'liǎn' }, + { tone: 'lian4' , caption: 'liàn' }, + { tone: 'liang1' , caption: 'liāng' }, + { tone: 'liang2' , caption: 'liáng' }, + { tone: 'liang3' , caption: 'liǎng' }, + { tone: 'liang4' , caption: 'liàng' }, + { tone: 'liao1' , caption: 'liāo' }, + { tone: 'liao2' , caption: 'liáo' }, + { tone: 'liao3' , caption: 'liǎo' }, + { tone: 'liao4' , caption: 'liào' }, + { tone: 'lie1' , caption: 'liē' }, + { tone: 'lie3' , caption: 'liě' }, + { tone: 'lie4' , caption: 'liè' }, + { tone: 'lin2' , caption: 'lín' }, + { tone: 'lin3' , caption: 'lǐn' }, + { tone: 'lin4' , caption: 'lìn' }, + { tone: 'ling1' , caption: 'līng' }, + { tone: 'ling2' , caption: 'líng' }, + { tone: 'ling3' , caption: 'lǐng' }, + { tone: 'ling4' , caption: 'lìng' }, + { tone: 'liu1' , caption: 'liū' }, + { tone: 'liu2' , caption: 'liú' }, + { tone: 'liu3' , caption: 'liǔ' }, + { tone: 'liu4' , caption: 'liù' }, + { tone: 'lo1' , caption: 'lō' }, + { tone: 'long2' , caption: 'lóng' }, + { tone: 'long3' , caption: 'lǒng' }, + { tone: 'long4' , caption: 'lòng' }, + { tone: 'lou1' , caption: 'lōu' }, + { tone: 'lou2' , caption: 'lóu' }, + { tone: 'lou3' , caption: 'lǒu' }, + { tone: 'lou4' , caption: 'lòu' }, + { tone: 'lu1' , caption: 'lū' }, + { tone: 'lu2' , caption: 'lú' }, + { tone: 'lu3' , caption: 'lǔ' }, + { tone: 'lu4' , caption: 'lù' }, + { tone: 'luan2' , caption: 'luán' }, + { tone: 'luan3' , caption: 'luǎn' }, + { tone: 'luan4' , caption: 'luàn' }, + { tone: 'lun1' , caption: 'lūn' }, + { tone: 'lun2' , caption: 'lún' }, + { tone: 'lun3' , caption: 'lǔn' }, + { tone: 'lun4' , caption: 'lùn' }, + { tone: 'luo1' , caption: 'luō' }, + { tone: 'luo2' , caption: 'luó' }, + { tone: 'luo3' , caption: 'luǒ' }, + { tone: 'luo4' , caption: 'luò' }, + { tone: 'lv2' , caption: 'lǘ' }, + { tone: 'lv3' , caption: 'lǚ' }, + { tone: 'lv4' , caption: 'lǜ' }, + { tone: 'lve1' , caption: 'lüē' }, + { tone: 'lve4' , caption: 'lüè' }, + { tone: 'ma1' , caption: 'mā' }, + { tone: 'ma2' , caption: 'má' }, + { tone: 'ma3' , caption: 'mǎ' }, + { tone: 'ma4' , caption: 'mà' }, + { tone: 'ma5' , caption: 'ma' }, + { tone: 'mai2' , caption: 'mái' }, + { tone: 'mai3' , caption: 'mǎi' }, + { tone: 'mai4' , caption: 'mài' }, + { tone: 'man2' , caption: 'mán' }, + { tone: 'man3' , caption: 'mǎn' }, + { tone: 'man4' , caption: 'màn' }, + { tone: 'mang2' , caption: 'máng' }, + { tone: 'mang3' , caption: 'mǎng' }, + { tone: 'mao1' , caption: 'māo' }, + { tone: 'mao2' , caption: 'máo' }, + { tone: 'mao3' , caption: 'mǎo' }, + { tone: 'mao4' , caption: 'mào' }, + { tone: 'me1' , caption: 'mē' }, + { tone: 'me5' , caption: 'me' }, + { tone: 'mei1' , caption: 'mēi' }, + { tone: 'mei2' , caption: 'méi' }, + { tone: 'mei3' , caption: 'měi' }, + { tone: 'mei4' , caption: 'mèi' }, + { tone: 'men1' , caption: 'mēn' }, + { tone: 'men2' , caption: 'mén' }, + { tone: 'men3' , caption: 'měn' }, + { tone: 'men4' , caption: 'mèn' }, + { tone: 'men5' , caption: 'men' }, + { tone: 'meng1' , caption: 'mēng' }, + { tone: 'meng2' , caption: 'méng' }, + { tone: 'meng3' , caption: 'měng' }, + { tone: 'meng4' , caption: 'mèng' }, + { tone: 'mi1' , caption: 'mī' }, + { tone: 'mi2' , caption: 'mí' }, + { tone: 'mi3' , caption: 'mǐ' }, + { tone: 'mi4' , caption: 'mì' }, + { tone: 'mian1' , caption: 'miān' }, + { tone: 'mian2' , caption: 'mián' }, + { tone: 'mian3' , caption: 'miǎn' }, + { tone: 'mian4' , caption: 'miàn' }, + { tone: 'mian5' , caption: 'mian' }, + { tone: 'miao1' , caption: 'miāo' }, + { tone: 'miao2' , caption: 'miáo' }, + { tone: 'miao3' , caption: 'miǎo' }, + { tone: 'miao4' , caption: 'miào' }, + { tone: 'mie1' , caption: 'miē' }, + { tone: 'mie4' , caption: 'miè' }, + { tone: 'min2' , caption: 'mín' }, + { tone: 'min3' , caption: 'mǐn' }, + { tone: 'ming1' , caption: 'mīng' }, + { tone: 'ming2' , caption: 'míng' }, + { tone: 'ming3' , caption: 'mǐng' }, + { tone: 'ming4' , caption: 'mìng' }, + { tone: 'miu1' , caption: 'miū' }, + { tone: 'miu4' , caption: 'miù' }, + { tone: 'mo1' , caption: 'mō' }, + { tone: 'mo2' , caption: 'mó' }, + { tone: 'mo3' , caption: 'mǒ' }, + { tone: 'mo4' , caption: 'mò' }, + { tone: 'mou1' , caption: 'mōu' }, + { tone: 'mou2' , caption: 'móu' }, + { tone: 'mou3' , caption: 'mǒu' }, + { tone: 'mu2' , caption: 'mú' }, + { tone: 'mu3' , caption: 'mǔ' }, + { tone: 'mu4' , caption: 'mù' }, + { tone: 'na1' , caption: 'nā' }, + { tone: 'na2' , caption: 'ná' }, + { tone: 'na3' , caption: 'nǎ' }, + { tone: 'na4' , caption: 'nà' }, + { tone: 'nai1' , caption: 'nāi' }, + { tone: 'nai2' , caption: 'nái' }, + { tone: 'nai3' , caption: 'nǎi' }, + { tone: 'nai4' , caption: 'nài' }, + { tone: 'nan1' , caption: 'nān' }, + { tone: 'nan2' , caption: 'nán' }, + { tone: 'nan3' , caption: 'nǎn' }, + { tone: 'nan4' , caption: 'nàn' }, + { tone: 'nang1' , caption: 'nāng' }, + { tone: 'nang2' , caption: 'náng' }, + { tone: 'nang3' , caption: 'nǎng' }, + { tone: 'nang4' , caption: 'nàng' }, + { tone: 'nao1' , caption: 'nāo' }, + { tone: 'nao2' , caption: 'náo' }, + { tone: 'nao3' , caption: 'nǎo' }, + { tone: 'nao4' , caption: 'nào' }, + { tone: 'ne1' , caption: 'nē' }, + { tone: 'ne2' , caption: 'né' }, + { tone: 'ne4' , caption: 'nè' }, + { tone: 'ne5' , caption: 'ne' }, + { tone: 'nei1' , caption: 'nēi' }, + { tone: 'nei3' , caption: 'něi' }, + { tone: 'nei4' , caption: 'nèi' }, + { tone: 'nen4' , caption: 'nèn' }, + { tone: 'neng2' , caption: 'néng' }, + { tone: 'ni1' , caption: 'nī' }, + { tone: 'ni2' , caption: 'ní' }, + { tone: 'ni3' , caption: 'nǐ' }, + { tone: 'ni4' , caption: 'nì' }, + { tone: 'nian1' , caption: 'niān' }, + { tone: 'nian2' , caption: 'nián' }, + { tone: 'nian3' , caption: 'niǎn' }, + { tone: 'nian4' , caption: 'niàn' }, + { tone: 'niang1' , caption: 'niāng' }, + { tone: 'niang2' , caption: 'niáng' }, + { tone: 'niang4' , caption: 'niàng' }, + { tone: 'niao3' , caption: 'niǎo' }, + { tone: 'niao4' , caption: 'niào' }, + { tone: 'nie1' , caption: 'niē' }, + { tone: 'nie2' , caption: 'nié' }, + { tone: 'nie4' , caption: 'niè' }, + { tone: 'nin2' , caption: 'nín' }, + { tone: 'nin3' , caption: 'nǐn' }, + { tone: 'ning2' , caption: 'níng' }, + { tone: 'ning3' , caption: 'nǐng' }, + { tone: 'ning4' , caption: 'nìng' }, + { tone: 'niu1' , caption: 'niū' }, + { tone: 'niu2' , caption: 'niú' }, + { tone: 'niu3' , caption: 'niǔ' }, + { tone: 'niu4' , caption: 'niù' }, + { tone: 'nong2' , caption: 'nóng' }, + { tone: 'nong4' , caption: 'nòng' }, + { tone: 'nou4' , caption: 'nòu' }, + { tone: 'nu2' , caption: 'nú' }, + { tone: 'nu3' , caption: 'nǔ' }, + { tone: 'nu4' , caption: 'nù' }, + { tone: 'nuan3' , caption: 'nuǎn' }, + { tone: 'nuo2' , caption: 'nuó' }, + { tone: 'nuo3' , caption: 'nuǒ' }, + { tone: 'nuo4' , caption: 'nuò' }, + { tone: 'nv3' , caption: 'nǚ' }, + { tone: 'nv4' , caption: 'nǜ' }, + { tone: 'nve1' , caption: 'nüē' }, + { tone: 'nve4' , caption: 'nüè' }, + { tone: 'o1' , caption: 'ō' }, + { tone: 'o4' , caption: 'ò' }, + { tone: 'ou1' , caption: 'ōu' }, + { tone: 'ou3' , caption: 'ǒu' }, + { tone: 'ou4' , caption: 'òu' }, + { tone: 'pa1' , caption: 'pā' }, + { tone: 'pa2' , caption: 'pá' }, + { tone: 'pa4' , caption: 'pà' }, + { tone: 'pai1' , caption: 'pāi' }, + { tone: 'pai2' , caption: 'pái' }, + { tone: 'pai3' , caption: 'pǎi' }, + { tone: 'pai4' , caption: 'pài' }, + { tone: 'pan1' , caption: 'pān' }, + { tone: 'pan2' , caption: 'pán' }, + { tone: 'pan4' , caption: 'pàn' }, + { tone: 'pang1' , caption: 'pāng' }, + { tone: 'pang2' , caption: 'páng' }, + { tone: 'pang4' , caption: 'pàng' }, + { tone: 'pao1' , caption: 'pāo' }, + { tone: 'pao2' , caption: 'páo' }, + { tone: 'pao3' , caption: 'pǎo' }, + { tone: 'pao4' , caption: 'pào' }, + { tone: 'pei1' , caption: 'pēi' }, + { tone: 'pei2' , caption: 'péi' }, + { tone: 'pei4' , caption: 'pèi' }, + { tone: 'pen1' , caption: 'pēn' }, + { tone: 'pen2' , caption: 'pén' }, + { tone: 'pen3' , caption: 'pěn' }, + { tone: 'peng1' , caption: 'pēng' }, + { tone: 'peng2' , caption: 'péng' }, + { tone: 'peng3' , caption: 'pěng' }, + { tone: 'peng4' , caption: 'pèng' }, + { tone: 'pi1' , caption: 'pī' }, + { tone: 'pi2' , caption: 'pí' }, + { tone: 'pi3' , caption: 'pǐ' }, + { tone: 'pi4' , caption: 'pì' }, + { tone: 'pian1' , caption: 'piān' }, + { tone: 'pian2' , caption: 'pián' }, + { tone: 'pian3' , caption: 'piǎn' }, + { tone: 'pian4' , caption: 'piàn' }, + { tone: 'piao1' , caption: 'piāo' }, + { tone: 'piao2' , caption: 'piáo' }, + { tone: 'piao3' , caption: 'piǎo' }, + { tone: 'piao4' , caption: 'piào' }, + { tone: 'pie1' , caption: 'piē' }, + { tone: 'pie3' , caption: 'piě' }, + { tone: 'pin1' , caption: 'pīn' }, + { tone: 'pin2' , caption: 'pín' }, + { tone: 'pin3' , caption: 'pǐn' }, + { tone: 'pin4' , caption: 'pìn' }, + { tone: 'ping1' , caption: 'pīng' }, + { tone: 'ping2' , caption: 'píng' }, + { tone: 'po1' , caption: 'pō' }, + { tone: 'po2' , caption: 'pó' }, + { tone: 'po3' , caption: 'pǒ' }, + { tone: 'po4' , caption: 'pò' }, + { tone: 'pou1' , caption: 'pōu' }, + { tone: 'pou2' , caption: 'póu' }, + { tone: 'pou3' , caption: 'pǒu' }, + { tone: 'pu1' , caption: 'pū' }, + { tone: 'pu2' , caption: 'pú' }, + { tone: 'pu3' , caption: 'pǔ' }, + { tone: 'pu4' , caption: 'pù' }, + { tone: 'qi1' , caption: 'qī' }, + { tone: 'qi2' , caption: 'qí' }, + { tone: 'qi3' , caption: 'qǐ' }, + { tone: 'qi4' , caption: 'qì' }, + { tone: 'qia1' , caption: 'qiā' }, + { tone: 'qia3' , caption: 'qiǎ' }, + { tone: 'qia4' , caption: 'qià' }, + { tone: 'qian1' , caption: 'qiān' }, + { tone: 'qian2' , caption: 'qián' }, + { tone: 'qian3' , caption: 'qiǎn' }, + { tone: 'qian4' , caption: 'qiàn' }, + { tone: 'qiang1' , caption: 'qiāng' }, + { tone: 'qiang2' , caption: 'qiáng' }, + { tone: 'qiang3' , caption: 'qiǎng' }, + { tone: 'qiang4' , caption: 'qiàng' }, + { tone: 'qiao1' , caption: 'qiāo' }, + { tone: 'qiao2' , caption: 'qiáo' }, + { tone: 'qiao3' , caption: 'qiǎo' }, + { tone: 'qiao4' , caption: 'qiào' }, + { tone: 'qie1' , caption: 'qiē' }, + { tone: 'qie2' , caption: 'qié' }, + { tone: 'qie3' , caption: 'qiě' }, + { tone: 'qie4' , caption: 'qiè' }, + { tone: 'qin1' , caption: 'qīn' }, + { tone: 'qin2' , caption: 'qín' }, + { tone: 'qin3' , caption: 'qǐn' }, + { tone: 'qin4' , caption: 'qìn' }, + { tone: 'qing1' , caption: 'qīng' }, + { tone: 'qing2' , caption: 'qíng' }, + { tone: 'qing3' , caption: 'qǐng' }, + { tone: 'qing4' , caption: 'qìng' }, + { tone: 'qiong2' , caption: 'qióng' }, + { tone: 'qiu1' , caption: 'qiū' }, + { tone: 'qiu2' , caption: 'qiú' }, + { tone: 'qiu3' , caption: 'qiǔ' }, + { tone: 'qu1' , caption: 'qū' }, + { tone: 'qu2' , caption: 'qú' }, + { tone: 'qu3' , caption: 'qǔ' }, + { tone: 'qu4' , caption: 'qù' }, + { tone: 'quan1' , caption: 'quān' }, + { tone: 'quan2' , caption: 'quán' }, + { tone: 'quan3' , caption: 'quǎn' }, + { tone: 'quan4' , caption: 'quàn' }, + { tone: 'que1' , caption: 'quē' }, + { tone: 'que2' , caption: 'qué' }, + { tone: 'que4' , caption: 'què' }, + { tone: 'qun2' , caption: 'qún' }, + { tone: 'ran2' , caption: 'rán' }, + { tone: 'ran3' , caption: 'rǎn' }, + { tone: 'rang2' , caption: 'ráng' }, + { tone: 'rang3' , caption: 'rǎng' }, + { tone: 'rang4' , caption: 'ràng' }, + { tone: 'rao2' , caption: 'ráo' }, + { tone: 'rao3' , caption: 'rǎo' }, + { tone: 'rao4' , caption: 'rào' }, + { tone: 're3' , caption: 'rě' }, + { tone: 're4' , caption: 'rè' }, + { tone: 'ren2' , caption: 'rén' }, + { tone: 'ren3' , caption: 'rěn' }, + { tone: 'ren4' , caption: 'rèn' }, + { tone: 'reng1' , caption: 'rēng' }, + { tone: 'reng2' , caption: 'réng' }, + { tone: 'ri4' , caption: 'rì' }, + { tone: 'rong2' , caption: 'róng' }, + { tone: 'rong3' , caption: 'rǒng' }, + { tone: 'rou2' , caption: 'róu' }, + { tone: 'rou4' , caption: 'ròu' }, + { tone: 'ru2' , caption: 'rú' }, + { tone: 'ru3' , caption: 'rǔ' }, + { tone: 'ru4' , caption: 'rù' }, + { tone: 'ruan3' , caption: 'ruǎn' }, + { tone: 'rui4' , caption: 'ruì' }, + { tone: 'run4' , caption: 'rùn' }, + { tone: 'ruo2' , caption: 'ruó' }, + { tone: 'ruo4' , caption: 'ruò' }, + { tone: 'sa1' , caption: 'sā' }, + { tone: 'sa3' , caption: 'sǎ' }, + { tone: 'sa4' , caption: 'sà' }, + { tone: 'sai1' , caption: 'sāi' }, + { tone: 'sai4' , caption: 'sài' }, + { tone: 'san1' , caption: 'sān' }, + { tone: 'san3' , caption: 'sǎn' }, + { tone: 'san4' , caption: 'sàn' }, + { tone: 'sang1' , caption: 'sāng' }, + { tone: 'sang3' , caption: 'sǎng' }, + { tone: 'sang4' , caption: 'sàng' }, + { tone: 'sao1' , caption: 'sāo' }, + { tone: 'sao3' , caption: 'sǎo' }, + { tone: 'sao4' , caption: 'sào' }, + { tone: 'se4' , caption: 'sè' }, + { tone: 'sen1' , caption: 'sēn' }, + { tone: 'seng1' , caption: 'sēng' }, + { tone: 'sha1' , caption: 'shā' }, + { tone: 'sha3' , caption: 'shǎ' }, + { tone: 'sha4' , caption: 'shà' }, + { tone: 'shai1' , caption: 'shāi' }, + { tone: 'shai4' , caption: 'shài' }, + { tone: 'shan1' , caption: 'shān' }, + { tone: 'shan3' , caption: 'shǎn' }, + { tone: 'shan4' , caption: 'shàn' }, + { tone: 'shang1' , caption: 'shāng' }, + { tone: 'shang3' , caption: 'shǎng' }, + { tone: 'shang4' , caption: 'shàng' }, + { tone: 'shao1' , caption: 'shāo' }, + { tone: 'shao2' , caption: 'sháo' }, + { tone: 'shao3' , caption: 'shǎo' }, + { tone: 'shao4' , caption: 'shào' }, + { tone: 'she1' , caption: 'shē' }, + { tone: 'she2' , caption: 'shé' }, + { tone: 'she3' , caption: 'shě' }, + { tone: 'she4' , caption: 'shè' }, + { tone: 'shei2' , caption: 'shéi' }, + { tone: 'shen1' , caption: 'shēn' }, + { tone: 'shen2' , caption: 'shén' }, + { tone: 'shen3' , caption: 'shěn' }, + { tone: 'shen4' , caption: 'shèn' }, + { tone: 'sheng1' , caption: 'shēng' }, + { tone: 'sheng2' , caption: 'shéng' }, + { tone: 'sheng3' , caption: 'shěng' }, + { tone: 'sheng4' , caption: 'shèng' }, + { tone: 'shi1' , caption: 'shī' }, + { tone: 'shi2' , caption: 'shí' }, + { tone: 'shi3' , caption: 'shǐ' }, + { tone: 'shi4' , caption: 'shì' }, + { tone: 'shou1' , caption: 'shōu' }, + { tone: 'shou2' , caption: 'shóu' }, + { tone: 'shou3' , caption: 'shǒu' }, + { tone: 'shou4' , caption: 'shòu' }, + { tone: 'shu1' , caption: 'shū' }, + { tone: 'shu2' , caption: 'shú' }, + { tone: 'shu3' , caption: 'shǔ' }, + { tone: 'shu4' , caption: 'shù' }, + { tone: 'shua1' , caption: 'shuā' }, + { tone: 'shua3' , caption: 'shuǎ' }, + { tone: 'shuai1' , caption: 'shuāi' }, + { tone: 'shuai3' , caption: 'shuǎi' }, + { tone: 'shuai4' , caption: 'shuài' }, + { tone: 'shuan1' , caption: 'shuān' }, + { tone: 'shuan4' , caption: 'shuàn' }, + { tone: 'shuang1' , caption: 'shuāng' }, + { tone: 'shuang3' , caption: 'shuǎng' }, + { tone: 'shui2' , caption: 'shuí' }, + { tone: 'shui3' , caption: 'shuǐ' }, + { tone: 'shui4' , caption: 'shuì' }, + { tone: 'shun3' , caption: 'shǔn' }, + { tone: 'shun4' , caption: 'shùn' }, + { tone: 'shuo1' , caption: 'shuō' }, + { tone: 'shuo4' , caption: 'shuò' }, + { tone: 'si1' , caption: 'sī' }, + { tone: 'si3' , caption: 'sǐ' }, + { tone: 'si4' , caption: 'sì' }, + { tone: 'song1' , caption: 'sōng' }, + { tone: 'song3' , caption: 'sǒng' }, + { tone: 'song4' , caption: 'sòng' }, + { tone: 'sou1' , caption: 'sōu' }, + { tone: 'sou3' , caption: 'sǒu' }, + { tone: 'sou4' , caption: 'sòu' }, + { tone: 'su1' , caption: 'sū' }, + { tone: 'su2' , caption: 'sú' }, + { tone: 'su4' , caption: 'sù' }, + { tone: 'suan1' , caption: 'suān' }, + { tone: 'suan4' , caption: 'suàn' }, + { tone: 'sui1' , caption: 'suī' }, + { tone: 'sui2' , caption: 'suí' }, + { tone: 'sui3' , caption: 'suǐ' }, + { tone: 'sui4' , caption: 'suì' }, + { tone: 'sun1' , caption: 'sūn' }, + { tone: 'sun3' , caption: 'sǔn' }, + { tone: 'suo1' , caption: 'suō' }, + { tone: 'suo3' , caption: 'suǒ' }, + { tone: 'ta1' , caption: 'tā' }, + { tone: 'ta3' , caption: 'tǎ' }, + { tone: 'ta4' , caption: 'tà' }, + { tone: 'tai1' , caption: 'tāi' }, + { tone: 'tai2' , caption: 'tái' }, + { tone: 'tai4' , caption: 'tài' }, + { tone: 'tan1' , caption: 'tān' }, + { tone: 'tan2' , caption: 'tán' }, + { tone: 'tan3' , caption: 'tǎn' }, + { tone: 'tan4' , caption: 'tàn' }, + { tone: 'tang1' , caption: 'tāng' }, + { tone: 'tang2' , caption: 'táng' }, + { tone: 'tang3' , caption: 'tǎng' }, + { tone: 'tang4' , caption: 'tàng' }, + { tone: 'tao1' , caption: 'tāo' }, + { tone: 'tao2' , caption: 'táo' }, + { tone: 'tao3' , caption: 'tǎo' }, + { tone: 'tao4' , caption: 'tào' }, + { tone: 'te4' , caption: 'tè' }, + { tone: 'teng2' , caption: 'téng' }, + { tone: 'ti1' , caption: 'tī' }, + { tone: 'ti2' , caption: 'tí' }, + { tone: 'ti3' , caption: 'tǐ' }, + { tone: 'ti4' , caption: 'tì' }, + { tone: 'tian1' , caption: 'tiān' }, + { tone: 'tian2' , caption: 'tián' }, + { tone: 'tian3' , caption: 'tiǎn' }, + { tone: 'tian4' , caption: 'tiàn' }, + { tone: 'tiao1' , caption: 'tiāo' }, + { tone: 'tiao2' , caption: 'tiáo' }, + { tone: 'tiao3' , caption: 'tiǎo' }, + { tone: 'tiao4' , caption: 'tiào' }, + { tone: 'tie1' , caption: 'tiē' }, + { tone: 'tie3' , caption: 'tiě' }, + { tone: 'tie4' , caption: 'tiè' }, + { tone: 'ting1' , caption: 'tīng' }, + { tone: 'ting2' , caption: 'tíng' }, + { tone: 'ting3' , caption: 'tǐng' }, + { tone: 'tong1' , caption: 'tōng' }, + { tone: 'tong2' , caption: 'tóng' }, + { tone: 'tong3' , caption: 'tǒng' }, + { tone: 'tong4' , caption: 'tòng' }, + { tone: 'tou1' , caption: 'tōu' }, + { tone: 'tou2' , caption: 'tóu' }, + { tone: 'tou4' , caption: 'tòu' }, + { tone: 'tu1' , caption: 'tū' }, + { tone: 'tu2' , caption: 'tú' }, + { tone: 'tu3' , caption: 'tǔ' }, + { tone: 'tu4' , caption: 'tù' }, + { tone: 'tuan1' , caption: 'tuān' }, + { tone: 'tuan2' , caption: 'tuán' }, + { tone: 'tui1' , caption: 'tuī' }, + { tone: 'tui2' , caption: 'tuí' }, + { tone: 'tui3' , caption: 'tuǐ' }, + { tone: 'tui4' , caption: 'tuì' }, + { tone: 'tun1' , caption: 'tūn' }, + { tone: 'tun2' , caption: 'tún' }, + { tone: 'tun3' , caption: 'tǔn' }, + { tone: 'tun4' , caption: 'tùn' }, + { tone: 'tuo1' , caption: 'tuō' }, + { tone: 'tuo2' , caption: 'tuó' }, + { tone: 'tuo3' , caption: 'tuǒ' }, + { tone: 'tuo4' , caption: 'tuò' }, + { tone: 'wa1' , caption: 'wā' }, + { tone: 'wa2' , caption: 'wá' }, + { tone: 'wa3' , caption: 'wǎ' }, + { tone: 'wa4' , caption: 'wà' }, + { tone: 'wai1' , caption: 'wāi' }, + { tone: 'wai3' , caption: 'wǎi' }, + { tone: 'wai4' , caption: 'wài' }, + { tone: 'wan1' , caption: 'wān' }, + { tone: 'wan2' , caption: 'wán' }, + { tone: 'wan3' , caption: 'wǎn' }, + { tone: 'wan4' , caption: 'wàn' }, + { tone: 'wang1' , caption: 'wāng' }, + { tone: 'wang2' , caption: 'wáng' }, + { tone: 'wang3' , caption: 'wǎng' }, + { tone: 'wang4' , caption: 'wàng' }, + { tone: 'wei1' , caption: 'wēi' }, + { tone: 'wei2' , caption: 'wéi' }, + { tone: 'wei3' , caption: 'wěi' }, + { tone: 'wei4' , caption: 'wèi' }, + { tone: 'wen1' , caption: 'wēn' }, + { tone: 'wen2' , caption: 'wén' }, + { tone: 'wen3' , caption: 'wěn' }, + { tone: 'wen4' , caption: 'wèn' }, + { tone: 'weng1' , caption: 'wēng' }, + { tone: 'weng3' , caption: 'wěng' }, + { tone: 'weng4' , caption: 'wèng' }, + { tone: 'wo1' , caption: 'wō' }, + { tone: 'wo3' , caption: 'wǒ' }, + { tone: 'wo4' , caption: 'wò' }, + { tone: 'wu1' , caption: 'wū' }, + { tone: 'wu2' , caption: 'wú' }, + { tone: 'wu3' , caption: 'wǔ' }, + { tone: 'wu4' , caption: 'wù' }, + { tone: 'xi1' , caption: 'xī' }, + { tone: 'xi2' , caption: 'xí' }, + { tone: 'xi3' , caption: 'xǐ' }, + { tone: 'xi4' , caption: 'xì' }, + { tone: 'xia1' , caption: 'xiā' }, + { tone: 'xia2' , caption: 'xiá' }, + { tone: 'xia4' , caption: 'xià' }, + { tone: 'xian1' , caption: 'xiān' }, + { tone: 'xian2' , caption: 'xián' }, + { tone: 'xian3' , caption: 'xiǎn' }, + { tone: 'xian4' , caption: 'xiàn' }, + { tone: 'xiang1' , caption: 'xiāng' }, + { tone: 'xiang2' , caption: 'xiáng' }, + { tone: 'xiang3' , caption: 'xiǎng' }, + { tone: 'xiang4' , caption: 'xiàng' }, + { tone: 'xiao1' , caption: 'xiāo' }, + { tone: 'xiao2' , caption: 'xiáo' }, + { tone: 'xiao3' , caption: 'xiǎo' }, + { tone: 'xiao4' , caption: 'xiào' }, + { tone: 'xie1' , caption: 'xiē' }, + { tone: 'xie2' , caption: 'xié' }, + { tone: 'xie3' , caption: 'xiě' }, + { tone: 'xie4' , caption: 'xiè' }, + { tone: 'xin1' , caption: 'xīn' }, + { tone: 'xin4' , caption: 'xìn' }, + { tone: 'xing1' , caption: 'xīng' }, + { tone: 'xing2' , caption: 'xíng' }, + { tone: 'xing3' , caption: 'xǐng' }, + { tone: 'xing4' , caption: 'xìng' }, + { tone: 'xiong1' , caption: 'xiōng' }, + { tone: 'xiong2' , caption: 'xióng' }, + { tone: 'xiu1' , caption: 'xiū' }, + { tone: 'xiu3' , caption: 'xiǔ' }, + { tone: 'xiu4' , caption: 'xiù' }, + { tone: 'xu1' , caption: 'xū' }, + { tone: 'xu2' , caption: 'xú' }, + { tone: 'xu3' , caption: 'xǔ' }, + { tone: 'xu4' , caption: 'xù' }, + { tone: 'xuan1' , caption: 'xuān' }, + { tone: 'xuan2' , caption: 'xuán' }, + { tone: 'xuan3' , caption: 'xuǎn' }, + { tone: 'xuan4' , caption: 'xuàn' }, + { tone: 'xue1' , caption: 'xuē' }, + { tone: 'xue2' , caption: 'xué' }, + { tone: 'xue3' , caption: 'xuě' }, + { tone: 'xue4' , caption: 'xuè' }, + { tone: 'xun1' , caption: 'xūn' }, + { tone: 'xun2' , caption: 'xún' }, + { tone: 'xun4' , caption: 'xùn' }, + { tone: 'ya1' , caption: 'yā' }, + { tone: 'ya2' , caption: 'yá' }, + { tone: 'ya3' , caption: 'yǎ' }, + { tone: 'ya4' , caption: 'yà' }, + { tone: 'ya5' , caption: 'ya' }, + { tone: 'yan1' , caption: 'yān' }, + { tone: 'yan2' , caption: 'yán' }, + { tone: 'yan3' , caption: 'yǎn' }, + { tone: 'yan4' , caption: 'yàn' }, + { tone: 'yang1' , caption: 'yāng' }, + { tone: 'yang2' , caption: 'yáng' }, + { tone: 'yang3' , caption: 'yǎng' }, + { tone: 'yang4' , caption: 'yàng' }, + { tone: 'yao1' , caption: 'yāo' }, + { tone: 'yao2' , caption: 'yáo' }, + { tone: 'yao3' , caption: 'yǎo' }, + { tone: 'yao4' , caption: 'yào' }, + { tone: 'ye1' , caption: 'yē' }, + { tone: 'ye2' , caption: 'yé' }, + { tone: 'ye3' , caption: 'yě' }, + { tone: 'ye4' , caption: 'yè' }, + { tone: 'yi1' , caption: 'yī' }, + { tone: 'yi2' , caption: 'yí' }, + { tone: 'yi3' , caption: 'yǐ' }, + { tone: 'yi4' , caption: 'yì' }, + { tone: 'yin1' , caption: 'yīn' }, + { tone: 'yin2' , caption: 'yín' }, + { tone: 'yin3' , caption: 'yǐn' }, + { tone: 'yin4' , caption: 'yìn' }, + { tone: 'ying1' , caption: 'yīng' }, + { tone: 'ying2' , caption: 'yíng' }, + { tone: 'ying3' , caption: 'yǐng' }, + { tone: 'ying4' , caption: 'yìng' }, + { tone: 'yo1' , caption: 'yō' }, + { tone: 'yong1' , caption: 'yōng' }, + { tone: 'yong2' , caption: 'yóng' }, + { tone: 'yong3' , caption: 'yǒng' }, + { tone: 'yong4' , caption: 'yòng' }, + { tone: 'you1' , caption: 'yōu' }, + { tone: 'you2' , caption: 'yóu' }, + { tone: 'you3' , caption: 'yǒu' }, + { tone: 'you4' , caption: 'yòu' }, + { tone: 'yu1' , caption: 'yū' }, + { tone: 'yu2' , caption: 'yú' }, + { tone: 'yu3' , caption: 'yǔ' }, + { tone: 'yu4' , caption: 'yù' }, + { tone: 'yuan1' , caption: 'yuān' }, + { tone: 'yuan2' , caption: 'yuán' }, + { tone: 'yuan3' , caption: 'yuǎn' }, + { tone: 'yuan4' , caption: 'yuàn' }, + { tone: 'yue1' , caption: 'yuē' }, + { tone: 'yue4' , caption: 'yuè' }, + { tone: 'yun1' , caption: 'yūn' }, + { tone: 'yun2' , caption: 'yún' }, + { tone: 'yun3' , caption: 'yǔn' }, + { tone: 'yun4' , caption: 'yùn' }, + { tone: 'za1' , caption: 'zā' }, + { tone: 'za2' , caption: 'zá' }, + { tone: 'za3' , caption: 'zǎ' }, + { tone: 'zai1' , caption: 'zāi' }, + { tone: 'zai3' , caption: 'zǎi' }, + { tone: 'zai4' , caption: 'zài' }, + { tone: 'zan1' , caption: 'zān' }, + { tone: 'zan2' , caption: 'zán' }, + { tone: 'zan4' , caption: 'zàn' }, + { tone: 'zang1' , caption: 'zāng' }, + { tone: 'zang4' , caption: 'zàng' }, + { tone: 'zao1' , caption: 'zāo' }, + { tone: 'zao2' , caption: 'záo' }, + { tone: 'zao3' , caption: 'zǎo' }, + { tone: 'zao4' , caption: 'zào' }, + { tone: 'ze2' , caption: 'zé' }, + { tone: 'ze4' , caption: 'zè' }, + { tone: 'zei2' , caption: 'zéi' }, + { tone: 'zen3' , caption: 'zěn' }, + { tone: 'zeng1' , caption: 'zēng' }, + { tone: 'zeng4' , caption: 'zèng' }, + { tone: 'zha1' , caption: 'zhā' }, + { tone: 'zha2' , caption: 'zhá' }, + { tone: 'zha3' , caption: 'zhǎ' }, + { tone: 'zha4' , caption: 'zhà' }, + { tone: 'zhai1' , caption: 'zhāi' }, + { tone: 'zhai2' , caption: 'zhái' }, + { tone: 'zhai3' , caption: 'zhǎi' }, + { tone: 'zhai4' , caption: 'zhài' }, + { tone: 'zhan1' , caption: 'zhān' }, + { tone: 'zhan3' , caption: 'zhǎn' }, + { tone: 'zhan4' , caption: 'zhàn' }, + { tone: 'zhang1' , caption: 'zhāng' }, + { tone: 'zhang3' , caption: 'zhǎng' }, + { tone: 'zhang4' , caption: 'zhàng' }, + { tone: 'zhao1' , caption: 'zhāo' }, + { tone: 'zhao2' , caption: 'zháo' }, + { tone: 'zhao3' , caption: 'zhǎo' }, + { tone: 'zhao4' , caption: 'zhào' }, + { tone: 'zhe1' , caption: 'zhē' }, + { tone: 'zhe2' , caption: 'zhé' }, + { tone: 'zhe3' , caption: 'zhě' }, + { tone: 'zhe4' , caption: 'zhè' }, + { tone: 'zhen1' , caption: 'zhēn' }, + { tone: 'zhen2' , caption: 'zhén' }, + { tone: 'zhen3' , caption: 'zhěn' }, + { tone: 'zhen4' , caption: 'zhèn' }, + { tone: 'zheng1' , caption: 'zhēng' }, + { tone: 'zheng3' , caption: 'zhěng' }, + { tone: 'zheng4' , caption: 'zhèng' }, + { tone: 'zhi1' , caption: 'zhī' }, + { tone: 'zhi2' , caption: 'zhí' }, + { tone: 'zhi3' , caption: 'zhǐ' }, + { tone: 'zhi4' , caption: 'zhì' }, + { tone: 'zhong1' , caption: 'zhōng' }, + { tone: 'zhong3' , caption: 'zhǒng' }, + { tone: 'zhong4' , caption: 'zhòng' }, + { tone: 'zhou1' , caption: 'zhōu' }, + { tone: 'zhou2' , caption: 'zhóu' }, + { tone: 'zhou3' , caption: 'zhǒu' }, + { tone: 'zhou4' , caption: 'zhòu' }, + { tone: 'zhu1' , caption: 'zhū' }, + { tone: 'zhu2' , caption: 'zhú' }, + { tone: 'zhu3' , caption: 'zhǔ' }, + { tone: 'zhu4' , caption: 'zhù' }, + { tone: 'zhua1' , caption: 'zhuā' }, + { tone: 'zhua3' , caption: 'zhuǎ' }, + { tone: 'zhuan1' , caption: 'zhuān' }, + { tone: 'zhuan3' , caption: 'zhuǎn' }, + { tone: 'zhuan4' , caption: 'zhuàn' }, + { tone: 'zhuang1' , caption: 'zhuāng' }, + { tone: 'zhuang4' , caption: 'zhuàng' }, + { tone: 'zhui1' , caption: 'zhuī' }, + { tone: 'zhui4' , caption: 'zhuì' }, + { tone: 'zhun1' , caption: 'zhūn' }, + { tone: 'zhun3' , caption: 'zhǔn' }, + { tone: 'zhuo1' , caption: 'zhuō' }, + { tone: 'zhuo2' , caption: 'zhuó' }, + { tone: 'zi1' , caption: 'zī' }, + { tone: 'zi3' , caption: 'zǐ' }, + { tone: 'zi4' , caption: 'zì' }, + { tone: 'zong1' , caption: 'zōng' }, + { tone: 'zong3' , caption: 'zǒng' }, + { tone: 'zong4' , caption: 'zòng' }, + { tone: 'zou3' , caption: 'zǒu' }, + { tone: 'zou4' , caption: 'zòu' }, + { tone: 'zu1' , caption: 'zū' }, + { tone: 'zu2' , caption: 'zú' }, + { tone: 'zu3' , caption: 'zǔ' }, + { tone: 'zu4' , caption: 'zù' }, + { tone: 'zuan1' , caption: 'zuān' }, + { tone: 'zuan3' , caption: 'zuǎn' }, + { tone: 'zuan4' , caption: 'zuàn' }, + { tone: 'zui3' , caption: 'zuǐ' }, + { tone: 'zui4' , caption: 'zuì' }, + { tone: 'zun1' , caption: 'zūn' }, + { tone: 'zun3' , caption: 'zǔn' }, + { tone: 'zuo1' , caption: 'zuō' }, + { tone: 'zuo2' , caption: 'zuó' }, + { tone: 'zuo3' , caption: 'zuǒ' }, + { tone: 'zuo4' , caption: 'zuò' } + ]; \ No newline at end of file diff --git a/src/Strings.ts b/src/Strings.ts new file mode 100644 index 0000000..567ebcd --- /dev/null +++ b/src/Strings.ts @@ -0,0 +1,7 @@ +export const strings = { + selectInitiales: 'Выберите инициали', + selectFinales: 'Выберите финали', + selectAll: 'Выбрать все', + unselectAll: 'Снять все', + params: 'Параметры' +} \ No newline at end of file diff --git a/src/Types.ts b/src/Types.ts index daf6950..8b58bcf 100644 --- a/src/Types.ts +++ b/src/Types.ts @@ -11,4 +11,18 @@ export type Syllable = { export type Finale = { caption: String, finale: String +} + +export type Tone = { + tone: String, + caption: String +} + +export type Found = { + initiales: String[], + finales: String[], + allInitiales: Boolean, + allfinales: Boolean, + syllables: Syllable[], + tones: Tone[] } \ No newline at end of file diff --git a/tones.txt b/tones.txt new file mode 100644 index 0000000..2a0c326 --- /dev/null +++ b/tones.txt @@ -0,0 +1,1267 @@ +[ +{ tone: 'a1' , caption: 'ā' }, +{ tone: 'ai1' , caption: 'āi' }, +{ tone: 'ai2' , caption: 'ái' }, +{ tone: 'ai3' , caption: 'ǎi' }, +{ tone: 'ai4' , caption: 'ài' }, +{ tone: 'an1' , caption: 'ān' }, +{ tone: 'an3' , caption: 'ǎn' }, +{ tone: 'an4' , caption: 'àn' }, +{ tone: 'ang1' , caption: 'āng' }, +{ tone: 'ang2' , caption: 'áng' }, +{ tone: 'ang4' , caption: 'àng' }, +{ tone: 'ao1' , caption: 'āo' }, +{ tone: 'ao2' , caption: 'áo' }, +{ tone: 'ao3' , caption: 'ǎo' }, +{ tone: 'ao4' , caption: 'ào' }, +{ tone: 'ba1' , caption: 'bā' }, +{ tone: 'ba2' , caption: 'bá' }, +{ tone: 'ba3' , caption: 'bǎ' }, +{ tone: 'ba4' , caption: 'bà' }, +{ tone: 'bai1' , caption: 'bāi' }, +{ tone: 'bai2' , caption: 'bái' }, +{ tone: 'bai3' , caption: 'bǎi' }, +{ tone: 'bai4' , caption: 'bài' }, +{ tone: 'ban1' , caption: 'bān' }, +{ tone: 'ban3' , caption: 'bǎn' }, +{ tone: 'ban4' , caption: 'bàn' }, +{ tone: 'bang1' , caption: 'bāng' }, +{ tone: 'bang3' , caption: 'bǎng' }, +{ tone: 'bang4' , caption: 'bàng' }, +{ tone: 'bao1' , caption: 'bāo' }, +{ tone: 'bao2' , caption: 'báo' }, +{ tone: 'bao3' , caption: 'bǎo' }, +{ tone: 'bao4' , caption: 'bào' }, +{ tone: 'bei1' , caption: 'bēi' }, +{ tone: 'bei3' , caption: 'běi' }, +{ tone: 'bei4' , caption: 'bèi' }, +{ tone: 'ben1' , caption: 'bēn' }, +{ tone: 'ben3' , caption: 'běn' }, +{ tone: 'ben4' , caption: 'bèn' }, +{ tone: 'beng1' , caption: 'bēng' }, +{ tone: 'beng2' , caption: 'béng' }, +{ tone: 'beng3' , caption: 'běng' }, +{ tone: 'beng4' , caption: 'bèng' }, +{ tone: 'bi1' , caption: 'bī' }, +{ tone: 'bi2' , caption: 'bí' }, +{ tone: 'bi3' , caption: 'bǐ' }, +{ tone: 'bi4' , caption: 'bì' }, +{ tone: 'bian1' , caption: 'biān' }, +{ tone: 'bian3' , caption: 'biǎn' }, +{ tone: 'bian4' , caption: 'biàn' }, +{ tone: 'biao1' , caption: 'biāo' }, +{ tone: 'biao3' , caption: 'biǎo' }, +{ tone: 'biao4' , caption: 'biào' }, +{ tone: 'bie1' , caption: 'biē' }, +{ tone: 'bie2' , caption: 'bié' }, +{ tone: 'bie3' , caption: 'biě' }, +{ tone: 'bie4' , caption: 'biè' }, +{ tone: 'bin1' , caption: 'bīn' }, +{ tone: 'bin4' , caption: 'bìn' }, +{ tone: 'bing1' , caption: 'bīng' }, +{ tone: 'bing3' , caption: 'bǐng' }, +{ tone: 'bing4' , caption: 'bìng' }, +{ tone: 'bo1' , caption: 'bō' }, +{ tone: 'bo2' , caption: 'bó' }, +{ tone: 'bo3' , caption: 'bǒ' }, +{ tone: 'bo4' , caption: 'bò' }, +{ tone: 'bu1' , caption: 'bū' }, +{ tone: 'bu2' , caption: 'bú' }, +{ tone: 'bu3' , caption: 'bǔ' }, +{ tone: 'bu4' , caption: 'bù' }, +{ tone: 'ca1' ', caption: cā' }, +{ tone: 'cai1' , caption: 'cāi' }, +{ tone: 'cai2' , caption: 'cái' }, +{ tone: 'cai3' , caption: 'cǎi' }, +{ tone: 'cai4' , caption: 'cài' }, +{ tone: 'can1' , caption: 'cān' }, +{ tone: 'can2' , caption: 'cán' }, +{ tone: 'can3' , caption: 'cǎn' }, +{ tone: 'can4' , caption: 'càn' }, +{ tone: 'cang1' , caption: 'cāng' }, +{ tone: 'cang2' , caption: 'cáng' }, +{ tone: 'cao1' , caption: 'cāo' }, +{ tone: 'cao2' , caption: 'cáo' }, +{ tone: 'cao3' , caption: 'cǎo' }, +{ tone: 'cao4' , caption: 'cào' }, +{ tone: 'ce4' , caption: 'cè' }, +{ tone: 'cen1' , caption: 'cēn' }, +{ tone: 'cen2' , caption: 'cén' }, +{ tone: 'ceng1' , caption: 'cēng' }, +{ tone: 'ceng2' , caption: 'céng' }, +{ tone: 'ceng4' , caption: 'cèng' }, +{ tone: 'cha1' , caption: 'chā' }, +{ tone: 'cha2' , caption: 'chá' }, +{ tone: 'cha4' , caption: 'chà' }, +{ tone: 'chai1' , caption: 'chāi' }, +{ tone: 'chai2' , caption: 'chái' }, +{ tone: 'chan1' , caption: 'chān' }, +{ tone: 'chan2' , caption: 'chán' }, +{ tone: 'chan3' , caption: 'chǎn' }, +{ tone: 'chan4' , caption: 'chàn' }, +{ tone: 'chang1' , caption: 'chāng' }, +{ tone: 'chang2' , caption: 'cháng' }, +{ tone: 'chang3' , caption: 'chǎng' }, +{ tone: 'chang4' , caption: 'chàng' }, +{ tone: 'chao1' , caption: 'chāo' }, +{ tone: 'chao2' , caption: 'cháo' }, +{ tone: 'chao3' , caption: 'chǎo' }, +{ tone: 'chao4' , caption: 'chào' }, +{ tone: 'che1' , caption: 'chē' }, +{ tone: 'che3' , caption: 'chě' }, +{ tone: 'che4' , caption: 'chè' }, +{ tone: 'chen1' , caption: 'chēn' }, +{ tone: 'chen2' , caption: 'chén' }, +{ tone: 'chen3' , caption: 'chěn' }, +{ tone: 'chen4' , caption: 'chèn' }, +{ tone: 'cheng1' , caption: 'chēng' }, +{ tone: 'cheng2' , caption: 'chéng' }, +{ tone: 'cheng3' , caption: 'chěng' }, +{ tone: 'cheng4' , caption: 'chèng' }, +{ tone: 'chi1' , caption: 'chī' }, +{ tone: 'chi2' , caption: 'chí' }, +{ tone: 'chi3' , caption: 'chǐ' }, +{ tone: 'chi4' , caption: 'chì' }, +{ tone: 'chong1' , caption: 'chōng' }, +{ tone: 'chong2' , caption: 'chóng' }, +{ tone: 'chong3' , caption: 'chǒng' }, +{ tone: 'chong4' , caption: 'chòng' }, +{ tone: 'chou1' , caption: 'chōu' }, +{ tone: 'chou2' , caption: 'chóu' }, +{ tone: 'chou3' , caption: 'chǒu' }, +{ tone: 'chou4' , caption: 'chòu' }, +{ tone: 'chu1' , caption: 'chū' }, +{ tone: 'chu2' , caption: 'chú' }, +{ tone: 'chu3' , caption: 'chǔ' }, +{ tone: 'chu4' , caption: 'chù' }, +{ tone: 'chuai1' , caption: 'chuāi' }, +{ tone: 'chuai3' , caption: 'chuǎi' }, +{ tone: 'chuai4' , caption: 'chuài' }, +{ tone: 'chuan1' , caption: 'chuān' }, +{ tone: 'chuan2' , caption: 'chuán' }, +{ tone: 'chuan3' , caption: 'chuǎn' }, +{ tone: 'chuan4' , caption: 'chuàn' }, +{ tone: 'chuang1' , caption: 'chuāng' }, +{ tone: 'chuang2' , caption: 'chuáng' }, +{ tone: 'chuang3' , caption: 'chuǎng' }, +{ tone: 'chuang4' , caption: 'chuàng' }, +{ tone: 'chui1' , caption: 'chuī' }, +{ tone: 'chui2' , caption: 'chuí' }, +{ tone: 'chun1' , caption: 'chūn' }, +{ tone: 'chun2' , caption: 'chún' }, +{ tone: 'chun3' , caption: 'chǔn' }, +{ tone: 'chuo1' , caption: 'chuō' }, +{ tone: 'chuo4' , caption: 'chuò' }, +{ tone: 'ci1' , caption: 'cī' }, +{ tone: 'ci2' , caption: 'cí' }, +{ tone: 'ci3' , caption: 'cǐ' }, +{ tone: 'ci4' , caption: 'cì' }, +{ tone: 'cong1' , caption: 'cōng' }, +{ tone: 'cong2' , caption: 'cóng' }, +{ tone: 'cou4' , caption: 'còu' }, +{ tone: 'cu1' , caption: 'cū' }, +{ tone: 'cu2' , caption: 'cú' }, +{ tone: 'cu4' , caption: 'cù' }, +{ tone: 'cuan1' , caption: 'cuān' }, +{ tone: 'cuan2' , caption: 'cuán' }, +{ tone: 'cuan4' , caption: 'cuàn' }, +{ tone: 'cui1' , caption: 'cuī' }, +{ tone: 'cui3' , caption: 'cuǐ' }, +{ tone: 'cui4' , caption: 'cuì' }, +{ tone: 'cun1' , caption: 'cūn' }, +{ tone: 'cun2' , caption: 'cún' }, +{ tone: 'cun3' , caption: 'cǔn' }, +{ tone: 'cun4' , caption: 'cùn' }, +{ tone: 'cuo1' , caption: 'cuō' }, +{ tone: 'cuo2' , caption: 'cuó' }, +{ tone: 'cuo4' , caption: 'cuò' }, +{ tone: 'da1' , caption: 'dā' }, +{ tone: 'da2' , caption: 'dá' }, +{ tone: 'da3' , caption: 'dǎ' }, +{ tone: 'da4' , caption: 'dà' }, +{ tone: 'dai1' , caption: 'dāi' }, +{ tone: 'dai3' , caption: 'dǎi' }, +{ tone: 'dai4' , caption: 'dài' }, +{ tone: 'dan1' , caption: 'dān' }, +{ tone: 'dan3' , caption: 'dǎn' }, +{ tone: 'dan4' , caption: 'dàn' }, +{ tone: 'dang1' , caption: 'dāng' }, +{ tone: 'dang3' , caption: 'dǎng' }, +{ tone: 'dang4' , caption: 'dàng' }, +{ tone: 'dao1' , caption: 'dāo' }, +{ tone: 'dao3' , caption: 'dǎo' }, +{ tone: 'dao4' , caption: 'dào' }, +{ tone: 'de1' , caption: 'dē' }, +{ tone: 'de2' , caption: 'dé' }, +{ tone: 'de5' , caption: 'de' }, +{ tone: 'dei1' , caption: 'dēi' }, +{ tone: 'dei3' , caption: 'děi' }, +{ tone: 'den4' , caption: 'dèn' }, +{ tone: 'deng1' , caption: 'dēng' }, +{ tone: 'deng3' , caption: 'děng' }, +{ tone: 'deng4' , caption: 'dèng' }, +{ tone: 'di1' , caption: 'dī' }, +{ tone: 'di2' , caption: 'dí' }, +{ tone: 'di3' , caption: 'dǐ' }, +{ tone: 'di4' , caption: 'dì' }, +{ tone: 'dia3' , caption: 'diǎ' }, +{ tone: 'dian1' , caption: 'diān' }, +{ tone: 'dian3' , caption: 'diǎn' }, +{ tone: 'dian4' , caption: 'diàn' }, +{ tone: 'diao1' , caption: 'diāo' }, +{ tone: 'diao3' , caption: 'diǎo' }, +{ tone: 'diao4' , caption: 'diào' }, +{ tone: 'die1' , caption: 'diē' }, +{ tone: 'die2' , caption: 'dié' }, +{ tone: 'ding1' , caption: 'dīng' }, +{ tone: 'ding3' , caption: 'dǐng' }, +{ tone: 'ding4' , caption: 'dìng' }, +{ tone: 'diu1' , caption: 'diū' }, +{ tone: 'dong1' , caption: 'dōng' }, +{ tone: 'dong3' , caption: 'dǒng' }, +{ tone: 'dong4' , caption: 'dòng' }, +{ tone: 'dou1' , caption: 'dōu' }, +{ tone: 'dou3' , caption: 'dǒu' }, +{ tone: 'dou4' , caption: 'dòu' }, +{ tone: 'du1' , caption: 'dū' }, +{ tone: 'du2' , caption: 'dú' }, +{ tone: 'du3' , caption: 'dǔ' }, +{ tone: 'du4' , caption: 'dù' }, +{ tone: 'duan1' , caption: 'duān' }, +{ tone: 'duan3' , caption: 'duǎn' }, +{ tone: 'duan4' , caption: 'duàn' }, +{ tone: 'dui1' , caption: 'duī' }, +{ tone: 'dui4' , caption: 'duì' }, +{ tone: 'dun1' , caption: 'dūn' }, +{ tone: 'dun3' , caption: 'dǔn' }, +{ tone: 'dun4' , caption: 'dùn' }, +{ tone: 'duo1' , caption: 'duō' }, +{ tone: 'duo2' , caption: 'duó' }, +{ tone: 'duo3' , caption: 'duǒ' }, +{ tone: 'duo4' , caption: 'duò' }, +{ tone: 'e1' , caption: 'ē' }, +{ tone: 'e2' , caption: 'é' }, +{ tone: 'e3' , caption: 'ě' }, +{ tone: 'e4' , caption: 'è' }, +{ tone: 'ei1' , caption: 'ēi' }, +{ tone: 'en1' , caption: 'ēn' }, +{ tone: 'en4' , caption: 'èn' }, +{ tone: 'er2' , caption: 'ér' }, +{ tone: 'er3' , caption: 'ěr' }, +{ tone: 'er4' , caption: 'èr' }, +{ tone: 'fa1' , caption: 'fā' }, +{ tone: 'fa2' , caption: 'fá' }, +{ tone: 'fa3' , caption: 'fǎ' }, +{ tone: 'fa4' , caption: 'fà' }, +{ tone: 'fan1' , caption: 'fān' }, +{ tone: 'fan2' , caption: 'fán' }, +{ tone: 'fan3' , caption: 'fǎn' }, +{ tone: 'fan4' , caption: 'fàn' }, +{ tone: 'fang1' , caption: 'fāng' }, +{ tone: 'fang2' , caption: 'fáng' }, +{ tone: 'fang3' , caption: 'fǎng' }, +{ tone: 'fang4' , caption: 'fàng' }, +{ tone: 'fei1' , caption: 'fēi' }, +{ tone: 'fei2' , caption: 'féi' }, +{ tone: 'fei3' , caption: 'fěi' }, +{ tone: 'fei4' , caption: 'fèi' }, +{ tone: 'fen1' , caption: 'fēn' }, +{ tone: 'fen2' , caption: 'fén' }, +{ tone: 'fen3' , caption: 'fěn' }, +{ tone: 'fen4' , caption: 'fèn' }, +{ tone: 'feng1' , caption: 'fēng' }, +{ tone: 'feng2' , caption: 'féng' }, +{ tone: 'feng3' , caption: 'fěng' }, +{ tone: 'feng4' , caption: 'fèng' }, +{ tone: 'fo2' , caption: 'fó' }, +{ tone: 'fou2' , caption: 'fóu' }, +{ tone: 'fou3' , caption: 'fǒu' }, +{ tone: 'fu1' , caption: 'fū' }, +{ tone: 'fu2' , caption: 'fú' }, +{ tone: 'fu3' , caption: 'fǔ' }, +{ tone: 'fu4' , caption: 'fù' }, +{ tone: 'ga1' , caption: 'gā' }, +{ tone: 'ga2' , caption: 'gá' }, +{ tone: 'ga4' , caption: 'gà' }, +{ tone: 'gai1' , caption: 'gāi' }, +{ tone: 'gai3' , caption: 'gǎi' }, +{ tone: 'gai4' , caption: 'gài' }, +{ tone: 'gan1' , caption: 'gān' }, +{ tone: 'gan3' , caption: 'gǎn' }, +{ tone: 'gan4' , caption: 'gàn' }, +{ tone: 'gang1' , caption: 'gāng' }, +{ tone: 'gang3' , caption: 'gǎng' }, +{ tone: 'gang4' , caption: 'gàng' }, +{ tone: 'gao1' , caption: 'gāo' }, +{ tone: 'gao3' , caption: 'gǎo' }, +{ tone: 'gao4' , caption: 'gào' }, +{ tone: 'ge1' , caption: 'gē' }, +{ tone: 'ge2' , caption: 'gé' }, +{ tone: 'ge3' , caption: 'gě' }, +{ tone: 'ge4' , caption: 'gè' }, +{ tone: 'gei3' , caption: 'gěi' }, +{ tone: 'gen1' , caption: 'gēn' }, +{ tone: 'gen2' , caption: 'gén' }, +{ tone: 'gen3' , caption: 'gěn' }, +{ tone: 'gen4' , caption: 'gèn' }, +{ tone: 'geng1' , caption: 'gēng' }, +{ tone: 'geng3' , caption: 'gěng' }, +{ tone: 'geng4' , caption: 'gèng' }, +{ tone: 'gong1' , caption: 'gōng' }, +{ tone: 'gong3' , caption: 'gǒng' }, +{ tone: 'gong4' , caption: 'gòng' }, +{ tone: 'gou1' , caption: 'gōu' }, +{ tone: 'gou3' , caption: 'gǒu' }, +{ tone: 'gou4' , caption: 'gòu' }, +{ tone: 'gu1' , caption: 'gū' }, +{ tone: 'gu2' , caption: 'gú' }, +{ tone: 'gu3' , caption: 'gǔ' }, +{ tone: 'gu4' , caption: 'gù' }, +{ tone: 'gua1' , caption: 'guā' }, +{ tone: 'gua3' , caption: 'guǎ' }, +{ tone: 'gua4' , caption: 'guà' }, +{ tone: 'guai1' , caption: 'guāi' }, +{ tone: 'guai3' , caption: 'guǎi' }, +{ tone: 'guai4' , caption: 'guài' }, +{ tone: 'guan1' , caption: 'guān' }, +{ tone: 'guan2' , caption: 'guán' }, +{ tone: 'guan3' , caption: 'guǎn' }, +{ tone: 'guan4' , caption: 'guàn' }, +{ tone: 'guang1' , caption: 'guāng' }, +{ tone: 'guang3' , caption: 'guǎng' }, +{ tone: 'guang4' , caption: 'guàng' }, +{ tone: 'gui1' , caption: 'guī' }, +{ tone: 'gui3' , caption: 'guǐ' }, +{ tone: 'gui4' , caption: 'guì' }, +{ tone: 'gun1' , caption: 'gūn' }, +{ tone: 'gun3' , caption: 'gǔn' }, +{ tone: 'gun4' , caption: 'gùn' }, +{ tone: 'guo1' , caption: 'guō' }, +{ tone: 'guo2' , caption: 'guó' }, +{ tone: 'guo3' , caption: 'guǒ' }, +{ tone: 'guo4' , caption: 'guò' }, +{ tone: 'guo5' , caption: 'guo' }, +{ tone: 'ha1' , caption: 'hā' }, +{ tone: 'ha2' , caption: 'há' }, +{ tone: 'hai1' , caption: 'hāi' }, +{ tone: 'hai2' , caption: 'hái' }, +{ tone: 'hai3' , caption: 'hǎi' }, +{ tone: 'hai4' , caption: 'hài' }, +{ tone: 'han1' , caption: 'hān' }, +{ tone: 'han2' , caption: 'hán' }, +{ tone: 'han3' , caption: 'hǎn' }, +{ tone: 'han4' , caption: 'hàn' }, +{ tone: 'hang1' , caption: 'hāng' }, +{ tone: 'hang2' , caption: 'háng' }, +{ tone: 'hang3' , caption: 'hǎng' }, +{ tone: 'hang4' , caption: 'hàng' }, +{ tone: 'hao1' , caption: 'hāo' }, +{ tone: 'hao2' , caption: 'háo' }, +{ tone: 'hao3' , caption: 'hǎo' }, +{ tone: 'hao4' , caption: 'hào' }, +{ tone: 'hao5' , caption: 'hao' }, +{ tone: 'he1' , caption: 'hē' }, +{ tone: 'he2' , caption: 'hé' }, +{ tone: 'he4' , caption: 'hè' }, +{ tone: 'hei1' , caption: 'hēi' }, +{ tone: 'hen1' , caption: 'hēn' }, +{ tone: 'hen2' , caption: 'hén' }, +{ tone: 'hen3' , caption: 'hěn' }, +{ tone: 'hen4' , caption: 'hèn' }, +{ tone: 'heng1' , caption: 'hēng' }, +{ tone: 'heng2' , caption: 'héng' }, +{ tone: 'heng4' , caption: 'hèng' }, +{ tone: 'hong1' , caption: 'hōng' }, +{ tone: 'hong2' , caption: 'hóng' }, +{ tone: 'hong3' , caption: 'hǒng' }, +{ tone: 'hong4' , caption: 'hòng' }, +{ tone: 'hou1' , caption: 'hōu' }, +{ tone: 'hou2' , caption: 'hóu' }, +{ tone: 'hou3' , caption: 'hǒu' }, +{ tone: 'hou4' , caption: 'hòu' }, +{ tone: 'hu1' , caption: 'hū' }, +{ tone: 'hu2' , caption: 'hú' }, +{ tone: 'hu3' , caption: 'hǔ' }, +{ tone: 'hu4' , caption: 'hù' }, +{ tone: 'hua1' , caption: 'huā' }, +{ tone: 'hua2' , caption: 'huá' }, +{ tone: 'hua4' , caption: 'huà' }, +{ tone: 'huai2' , caption: 'huái' }, +{ tone: 'huai4' , caption: 'huài' }, +{ tone: 'huan1' , caption: 'huān' }, +{ tone: 'huan2' , caption: 'huán' }, +{ tone: 'huan3' , caption: 'huǎn' }, +{ tone: 'huan4' , caption: 'huàn' }, +{ tone: 'huang1' , caption: 'huāng' }, +{ tone: 'huang2' , caption: 'huáng' }, +{ tone: 'huang3' , caption: 'huǎng' }, +{ tone: 'huang4' , caption: 'huàng' }, +{ tone: 'hui1' , caption: 'huī' }, +{ tone: 'hui2' , caption: 'huí' }, +{ tone: 'hui3' , caption: 'huǐ' }, +{ tone: 'hui4' , caption: 'huì' }, +{ tone: 'hun1' , caption: 'hūn' }, +{ tone: 'hun2' , caption: 'hún' }, +{ tone: 'hun3' , caption: 'hǔn' }, +{ tone: 'hun4' , caption: 'hùn' }, +{ tone: 'huo1' , caption: 'huō' }, +{ tone: 'huo2' , caption: 'huó' }, +{ tone: 'huo3' , caption: 'huǒ' }, +{ tone: 'huo4' , caption: 'huò' }, +{ tone: 'ji1' , caption: 'jī' }, +{ tone: 'ji2' , caption: 'jí' }, +{ tone: 'ji3' , caption: 'jǐ' }, +{ tone: 'ji4' , caption: 'jì' }, +{ tone: 'jia1' , caption: 'jiā' }, +{ tone: 'jia2' , caption: 'jiá' }, +{ tone: 'jia3' , caption: 'jiǎ' }, +{ tone: 'jia4' , caption: 'jià' }, +{ tone: 'jian1' , caption: 'jiān' }, +{ tone: 'jian3' , caption: 'jiǎn' }, +{ tone: 'jian4' , caption: 'jiàn' }, +{ tone: 'jiang1' , caption: 'jiāng' }, +{ tone: 'jiang3' , caption: 'jiǎng' }, +{ tone: 'jiang4' , caption: 'jiàng' }, +{ tone: 'jiao1' , caption: 'jiāo' }, +{ tone: 'jiao2' , caption: 'jiáo' }, +{ tone: 'jiao3' , caption: 'jiǎo' }, +{ tone: 'jiao4' , caption: 'jiào' }, +{ tone: 'jie1' , caption: 'jiē' }, +{ tone: 'jie2' , caption: 'jié' }, +{ tone: 'jie3' , caption: 'jiě' }, +{ tone: 'jie4' , caption: 'jiè' }, +{ tone: 'jin1' , caption: 'jīn' }, +{ tone: 'jin3' , caption: 'jǐn' }, +{ tone: 'jin4' , caption: 'jìn' }, +{ tone: 'jing1' , caption: 'jīng' }, +{ tone: 'jing3' , caption: 'jǐng' }, +{ tone: 'jing4' , caption: 'jìng' }, +{ tone: 'jing5' , caption: 'jing' }, +{ tone: 'jiong1' , caption: 'jiōng' }, +{ tone: 'jiong3' , caption: 'jiǒng' }, +{ tone: 'jiu1' , caption: 'jiū' }, +{ tone: 'jiu3' , caption: 'jiǔ' }, +{ tone: 'jiu4' , caption: 'jiù' }, +{ tone: 'ju1' , caption: 'jū' }, +{ tone: 'ju2' , caption: 'jú' }, +{ tone: 'ju3' , caption: 'jǔ' }, +{ tone: 'ju4' , caption: 'jù' }, +{ tone: 'juan1' , caption: 'juān' }, +{ tone: 'juan3' , caption: 'juǎn' }, +{ tone: 'juan4' , caption: 'juàn' }, +{ tone: 'jue1' , caption: 'juē' }, +{ tone: 'jue2' , caption: 'jué' }, +{ tone: 'jue4' , caption: 'juè' }, +{ tone: 'jun1' , caption: 'jūn' }, +{ tone: 'jun3' , caption: 'jǔn' }, +{ tone: 'jun4' , caption: 'jùn' }, +{ tone: 'ka1' , caption: 'kā' }, +{ tone: 'ka3' , caption: 'kǎ' }, +{ tone: 'ka4' , caption: 'kà' }, +{ tone: 'kai1' , caption: 'kāi' }, +{ tone: 'kai3' , caption: 'kǎi' }, +{ tone: 'kai4' , caption: 'kài' }, +{ tone: 'kan1' , caption: 'kān' }, +{ tone: 'kan3' , caption: 'kǎn' }, +{ tone: 'kan4' , caption: 'kàn' }, +{ tone: 'kang1' , caption: 'kāng' }, +{ tone: 'kang2' , caption: 'káng' }, +{ tone: 'kang3' , caption: 'kǎng' }, +{ tone: 'kang4' , caption: 'kàng' }, +{ tone: 'kao1' , caption: 'kāo' }, +{ tone: 'kao3' , caption: 'kǎo' }, +{ tone: 'kao4' , caption: 'kào' }, +{ tone: 'ke1' , caption: 'kē' }, +{ tone: 'ke2' , caption: 'ké' }, +{ tone: 'ke3' , caption: 'kě' }, +{ tone: 'ke4' , caption: 'kè' }, +{ tone: 'ken3' , caption: 'kěn' }, +{ tone: 'ken4' , caption: 'kèn' }, +{ tone: 'keng1' , caption: 'kēng' }, +{ tone: 'keng3' , caption: 'kěng' }, +{ tone: 'kong1' , caption: 'kōng' }, +{ tone: 'kong3' , caption: 'kǒng' }, +{ tone: 'kong4' , caption: 'kòng' }, +{ tone: 'kou1' , caption: 'kōu' }, +{ tone: 'kou3' , caption: 'kǒu' }, +{ tone: 'kou4' , caption: 'kòu' }, +{ tone: 'ku1' , caption: 'kū' }, +{ tone: 'ku3' , caption: 'kǔ' }, +{ tone: 'ku4' , caption: 'kù' }, +{ tone: 'kua1' , caption: 'kuā' }, +{ tone: 'kua3' , caption: 'kuǎ' }, +{ tone: 'kua4' , caption: 'kuà' }, +{ tone: 'kuai1' , caption: 'kuāi' }, +{ tone: 'kuai3' , caption: 'kuǎi' }, +{ tone: 'kuai4' , caption: 'kuài' }, +{ tone: 'kuan1' , caption: 'kuān' }, +{ tone: 'kuan3' , caption: 'kuǎn' }, +{ tone: 'kuang1' , caption: 'kuāng' }, +{ tone: 'kuang2' , caption: 'kuáng' }, +{ tone: 'kuang3' , caption: 'kuǎng' }, +{ tone: 'kuang4' , caption: 'kuàng' }, +{ tone: 'kui1' , caption: 'kuī' }, +{ tone: 'kui2' , caption: 'kuí' }, +{ tone: 'kui3' , caption: 'kuǐ' }, +{ tone: 'kui4' , caption: 'kuì' }, +{ tone: 'kun1' , caption: 'kūn' }, +{ tone: 'kun3' , caption: 'kǔn' }, +{ tone: 'kun4' , caption: 'kùn' }, +{ tone: 'kuo3' , caption: 'kuǒ' }, +{ tone: 'kuo4' , caption: 'kuò' }, +{ tone: 'la1' , caption: 'lā' }, +{ tone: 'la2' , caption: 'lá' }, +{ tone: 'la3' , caption: 'lǎ' }, +{ tone: 'la4' , caption: 'là' }, +{ tone: 'lai1' , caption: 'lāi' }, +{ tone: 'lai2' , caption: 'lái' }, +{ tone: 'lai4' , caption: 'lài' }, +{ tone: 'lan1' , caption: 'lān' }, +{ tone: 'lan2' , caption: 'lán' }, +{ tone: 'lan3' , caption: 'lǎn' }, +{ tone: 'lan4' , caption: 'làn' }, +{ tone: 'lang1' , caption: 'lāng' }, +{ tone: 'lang2' , caption: 'láng' }, +{ tone: 'lang3' , caption: 'lǎng' }, +{ tone: 'lang4' , caption: 'làng' }, +{ tone: 'lao1' , caption: 'lāo' }, +{ tone: 'lao2' , caption: 'láo' }, +{ tone: 'lao3' , caption: 'lǎo' }, +{ tone: 'lao4' , caption: 'lào' }, +{ tone: 'le1' , caption: 'lē' }, +{ tone: 'le4' , caption: 'lè' }, +{ tone: 'le5' , caption: 'le' }, +{ tone: 'lei1' , caption: 'lēi' }, +{ tone: 'lei2' , caption: 'léi' }, +{ tone: 'lei3' , caption: 'lěi' }, +{ tone: 'lei4' , caption: 'lèi' }, +{ tone: 'leng2' , caption: 'léng' }, +{ tone: 'leng3' , caption: 'lěng' }, +{ tone: 'leng4' , caption: 'lèng' }, +{ tone: 'li1' , caption: 'lī' }, +{ tone: 'li2' , caption: 'lí' }, +{ tone: 'li3' , caption: 'lǐ' }, +{ tone: 'li4' , caption: 'lì' }, +{ tone: 'lia3' , caption: 'liǎ' }, +{ tone: 'lian2' , caption: 'lián' }, +{ tone: 'lian3' , caption: 'liǎn' }, +{ tone: 'lian4' , caption: 'liàn' }, +{ tone: 'liang1' , caption: 'liāng' }, +{ tone: 'liang2' , caption: 'liáng' }, +{ tone: 'liang3' , caption: 'liǎng' }, +{ tone: 'liang4' , caption: 'liàng' }, +{ tone: 'liao1' , caption: 'liāo' }, +{ tone: 'liao2' , caption: 'liáo' }, +{ tone: 'liao3' , caption: 'liǎo' }, +{ tone: 'liao4' , caption: 'liào' }, +{ tone: 'lie1' , caption: 'liē' }, +{ tone: 'lie3' , caption: 'liě' }, +{ tone: 'lie4' , caption: 'liè' }, +{ tone: 'lin2' , caption: 'lín' }, +{ tone: 'lin3' , caption: 'lǐn' }, +{ tone: 'lin4' , caption: 'lìn' }, +{ tone: 'ling1' , caption: 'līng' }, +{ tone: 'ling2' , caption: 'líng' }, +{ tone: 'ling3' , caption: 'lǐng' }, +{ tone: 'ling4' , caption: 'lìng' }, +{ tone: 'liu1' , caption: 'liū' }, +{ tone: 'liu2' , caption: 'liú' }, +{ tone: 'liu3' , caption: 'liǔ' }, +{ tone: 'liu4' , caption: 'liù' }, +{ tone: 'lo1' , caption: 'lō' }, +{ tone: 'long2' , caption: 'lóng' }, +{ tone: 'long3' , caption: 'lǒng' }, +{ tone: 'long4' , caption: 'lòng' }, +{ tone: 'lou1' , caption: 'lōu' }, +{ tone: 'lou2' , caption: 'lóu' }, +{ tone: 'lou3' , caption: 'lǒu' }, +{ tone: 'lou4' , caption: 'lòu' }, +{ tone: 'lu1' , caption: 'lū' }, +{ tone: 'lu2' , caption: 'lú' }, +{ tone: 'lu3' , caption: 'lǔ' }, +{ tone: 'lu4' , caption: 'lù' }, +{ tone: 'luan2' , caption: 'luán' }, +{ tone: 'luan3' , caption: 'luǎn' }, +{ tone: 'luan4' , caption: 'luàn' }, +{ tone: 'lun1' , caption: 'lūn' }, +{ tone: 'lun2' , caption: 'lún' }, +{ tone: 'lun3' , caption: 'lǔn' }, +{ tone: 'lun4' , caption: 'lùn' }, +{ tone: 'luo1' , caption: 'luō' }, +{ tone: 'luo2' , caption: 'luó' }, +{ tone: 'luo3' , caption: 'luǒ' }, +{ tone: 'luo4' , caption: 'luò' }, +{ tone: 'lv2' , caption: 'lǘ' }, +{ tone: 'lv3' , caption: 'lǚ' }, +{ tone: 'lv4' , caption: 'lǜ' }, +{ tone: 'lve1' , caption: 'lüē' }, +{ tone: 'lve4' , caption: 'lüè' }, +{ tone: 'ma1' , caption: 'mā' }, +{ tone: 'ma2' , caption: 'má' }, +{ tone: 'ma3' , caption: 'mǎ' }, +{ tone: 'ma4' , caption: 'mà' }, +{ tone: 'ma5' , caption: 'ma' }, +{ tone: 'mai2' , caption: 'mái' }, +{ tone: 'mai3' , caption: 'mǎi' }, +{ tone: 'mai4' , caption: 'mài' }, +{ tone: 'man2' , caption: 'mán' }, +{ tone: 'man3' , caption: 'mǎn' }, +{ tone: 'man4' , caption: 'màn' }, +{ tone: 'mang2' , caption: 'máng' }, +{ tone: 'mang3' , caption: 'mǎng' }, +{ tone: 'mao1' , caption: 'māo' }, +{ tone: 'mao2' , caption: 'máo' }, +{ tone: 'mao3' , caption: 'mǎo' }, +{ tone: 'mao4' , caption: 'mào' }, +{ tone: 'me1' , caption: 'mē' }, +{ tone: 'me5' , caption: 'me' }, +{ tone: 'mei1' , caption: 'mēi' }, +{ tone: 'mei2' , caption: 'méi' }, +{ tone: 'mei3' , caption: 'měi' }, +{ tone: 'mei4' , caption: 'mèi' }, +{ tone: 'men1' , caption: 'mēn' }, +{ tone: 'men2' , caption: 'mén' }, +{ tone: 'men3' , caption: 'měn' }, +{ tone: 'men4' , caption: 'mèn' }, +{ tone: 'men5' , caption: 'men' }, +{ tone: 'meng1' , caption: 'mēng' }, +{ tone: 'meng2' , caption: 'méng' }, +{ tone: 'meng3' , caption: 'měng' }, +{ tone: 'meng4' , caption: 'mèng' }, +{ tone: 'mi1' , caption: 'mī' }, +{ tone: 'mi2' , caption: 'mí' }, +{ tone: 'mi3' , caption: 'mǐ' }, +{ tone: 'mi4' , caption: 'mì' }, +{ tone: 'mian1' , caption: 'miān' }, +{ tone: 'mian2' , caption: 'mián' }, +{ tone: 'mian3' , caption: 'miǎn' }, +{ tone: 'mian4' , caption: 'miàn' }, +{ tone: 'mian5' , caption: 'mian' }, +{ tone: 'miao1' , caption: 'miāo' }, +{ tone: 'miao2' , caption: 'miáo' }, +{ tone: 'miao3' , caption: 'miǎo' }, +{ tone: 'miao4' , caption: 'miào' }, +{ tone: 'mie1' , caption: 'miē' }, +{ tone: 'mie4' , caption: 'miè' }, +{ tone: 'min2' , caption: 'mín' }, +{ tone: 'min3' , caption: 'mǐn' }, +{ tone: 'ming1' , caption: 'mīng' }, +{ tone: 'ming2' , caption: 'míng' }, +{ tone: 'ming3' , caption: 'mǐng' }, +{ tone: 'ming4' , caption: 'mìng' }, +{ tone: 'miu1' , caption: 'miū' }, +{ tone: 'miu4' , caption: 'miù' }, +{ tone: 'mo1' , caption: 'mō' }, +{ tone: 'mo2' , caption: 'mó' }, +{ tone: 'mo3' , caption: 'mǒ' }, +{ tone: 'mo4' , caption: 'mò' }, +{ tone: 'mou1' , caption: 'mōu' }, +{ tone: 'mou2' , caption: 'móu' }, +{ tone: 'mou3' , caption: 'mǒu' }, +{ tone: 'mu2' , caption: 'mú' }, +{ tone: 'mu3' , caption: 'mǔ' }, +{ tone: 'mu4' , caption: 'mù' }, +{ tone: 'na1' , caption: 'nā' }, +{ tone: 'na2' , caption: 'ná' }, +{ tone: 'na3' , caption: 'nǎ' }, +{ tone: 'na4' , caption: 'nà' }, +{ tone: 'nai1' , caption: 'nāi' }, +{ tone: 'nai2' , caption: 'nái' }, +{ tone: 'nai3' , caption: 'nǎi' }, +{ tone: 'nai4' , caption: 'nài' }, +{ tone: 'nan1' , caption: 'nān' }, +{ tone: 'nan2' , caption: 'nán' }, +{ tone: 'nan3' , caption: 'nǎn' }, +{ tone: 'nan4' , caption: 'nàn' }, +{ tone: 'nang1' , caption: 'nāng' }, +{ tone: 'nang2' , caption: 'náng' }, +{ tone: 'nang3' , caption: 'nǎng' }, +{ tone: 'nang4' , caption: 'nàng' }, +{ tone: 'nao1' , caption: 'nāo' }, +{ tone: 'nao2' , caption: 'náo' }, +{ tone: 'nao3' , caption: 'nǎo' }, +{ tone: 'nao4' , caption: 'nào' }, +{ tone: 'ne1' , caption: 'nē' }, +{ tone: 'ne2' , caption: 'né' }, +{ tone: 'ne4' , caption: 'nè' }, +{ tone: 'ne5' , caption: 'ne' }, +{ tone: 'nei1' , caption: 'nēi' }, +{ tone: 'nei3' , caption: 'něi' }, +{ tone: 'nei4' , caption: 'nèi' }, +{ tone: 'nen4' , caption: 'nèn' }, +{ tone: 'neng2' , caption: 'néng' }, +{ tone: 'ni1' , caption: 'nī' }, +{ tone: 'ni2' , caption: 'ní' }, +{ tone: 'ni3' , caption: 'nǐ' }, +{ tone: 'ni4' , caption: 'nì' }, +{ tone: 'nian1' , caption: 'niān' }, +{ tone: 'nian2' , caption: 'nián' }, +{ tone: 'nian3' , caption: 'niǎn' }, +{ tone: 'nian4' , caption: 'niàn' }, +{ tone: 'niang1' , caption: 'niāng' }, +{ tone: 'niang2' , caption: 'niáng' }, +{ tone: 'niang4' , caption: 'niàng' }, +{ tone: 'niao3' , caption: 'niǎo' }, +{ tone: 'niao4' , caption: 'niào' }, +{ tone: 'nie1' , caption: 'niē' }, +{ tone: 'nie2' , caption: 'nié' }, +{ tone: 'nie4' , caption: 'niè' }, +{ tone: 'nin2' , caption: 'nín' }, +{ tone: 'nin3' , caption: 'nǐn' }, +{ tone: 'ning2' , caption: 'níng' }, +{ tone: 'ning3' , caption: 'nǐng' }, +{ tone: 'ning4' , caption: 'nìng' }, +{ tone: 'niu1' , caption: 'niū' }, +{ tone: 'niu2' , caption: 'niú' }, +{ tone: 'niu3' , caption: 'niǔ' }, +{ tone: 'niu4' , caption: 'niù' }, +{ tone: 'nong2' , caption: 'nóng' }, +{ tone: 'nong4' , caption: 'nòng' }, +{ tone: 'nou4' , caption: 'nòu' }, +{ tone: 'nu2' , caption: 'nú' }, +{ tone: 'nu3' , caption: 'nǔ' }, +{ tone: 'nu4' , caption: 'nù' }, +{ tone: 'nuan3' , caption: 'nuǎn' }, +{ tone: 'nuo2' , caption: 'nuó' }, +{ tone: 'nuo3' , caption: 'nuǒ' }, +{ tone: 'nuo4' , caption: 'nuò' }, +{ tone: 'nv3' , caption: 'nǚ' }, +{ tone: 'nv4' , caption: 'nǜ' }, +{ tone: 'nve1' , caption: 'nüē' }, +{ tone: 'nve4' , caption: 'nüè' }, +{ tone: 'o1' , caption: 'ō' }, +{ tone: 'o4' , caption: 'ò' }, +{ tone: 'ou1' , caption: 'ōu' }, +{ tone: 'ou3' , caption: 'ǒu' }, +{ tone: 'ou4' , caption: 'òu' }, +{ tone: 'pa1' , caption: 'pā' }, +{ tone: 'pa2' , caption: 'pá' }, +{ tone: 'pa4' , caption: 'pà' }, +{ tone: 'pai1' , caption: 'pāi' }, +{ tone: 'pai2' , caption: 'pái' }, +{ tone: 'pai3' , caption: 'pǎi' }, +{ tone: 'pai4' , caption: 'pài' }, +{ tone: 'pan1' , caption: 'pān' }, +{ tone: 'pan2' , caption: 'pán' }, +{ tone: 'pan4' , caption: 'pàn' }, +{ tone: 'pang1' , caption: 'pāng' }, +{ tone: 'pang2' , caption: 'páng' }, +{ tone: 'pang4' , caption: 'pàng' }, +{ tone: 'pao1' , caption: 'pāo' }, +{ tone: 'pao2' , caption: 'páo' }, +{ tone: 'pao3' , caption: 'pǎo' }, +{ tone: 'pao4' , caption: 'pào' }, +{ tone: 'pei1' , caption: 'pēi' }, +{ tone: 'pei2' , caption: 'péi' }, +{ tone: 'pei4' , caption: 'pèi' }, +{ tone: 'pen1' , caption: 'pēn' }, +{ tone: 'pen2' , caption: 'pén' }, +{ tone: 'pen3' , caption: 'pěn' }, +{ tone: 'peng1' , caption: 'pēng' }, +{ tone: 'peng2' , caption: 'péng' }, +{ tone: 'peng3' , caption: 'pěng' }, +{ tone: 'peng4' , caption: 'pèng' }, +{ tone: 'pi1' , caption: 'pī' }, +{ tone: 'pi2' , caption: 'pí' }, +{ tone: 'pi3' , caption: 'pǐ' }, +{ tone: 'pi4' , caption: 'pì' }, +{ tone: 'pian1' , caption: 'piān' }, +{ tone: 'pian2' , caption: 'pián' }, +{ tone: 'pian3' , caption: 'piǎn' }, +{ tone: 'pian4' , caption: 'piàn' }, +{ tone: 'piao1' , caption: 'piāo' }, +{ tone: 'piao2' , caption: 'piáo' }, +{ tone: 'piao3' , caption: 'piǎo' }, +{ tone: 'piao4' , caption: 'piào' }, +{ tone: 'pie1' , caption: 'piē' }, +{ tone: 'pie3' , caption: 'piě' }, +{ tone: 'pin1' , caption: 'pīn' }, +{ tone: 'pin2' , caption: 'pín' }, +{ tone: 'pin3' , caption: 'pǐn' }, +{ tone: 'pin4' , caption: 'pìn' }, +{ tone: 'ping1' , caption: 'pīng' }, +{ tone: 'ping2' , caption: 'píng' }, +{ tone: 'po1' , caption: 'pō' }, +{ tone: 'po2' , caption: 'pó' }, +{ tone: 'po3' , caption: 'pǒ' }, +{ tone: 'po4' , caption: 'pò' }, +{ tone: 'pou1' , caption: 'pōu' }, +{ tone: 'pou2' , caption: 'póu' }, +{ tone: 'pou3' , caption: 'pǒu' }, +{ tone: 'pu1' , caption: 'pū' }, +{ tone: 'pu2' , caption: 'pú' }, +{ tone: 'pu3' , caption: 'pǔ' }, +{ tone: 'pu4' , caption: 'pù' }, +{ tone: 'qi1' , caption: 'qī' }, +{ tone: 'qi2' , caption: 'qí' }, +{ tone: 'qi3' , caption: 'qǐ' }, +{ tone: 'qi4' , caption: 'qì' }, +{ tone: 'qia1' , caption: 'qiā' }, +{ tone: 'qia3' , caption: 'qiǎ' }, +{ tone: 'qia4' , caption: 'qià' }, +{ tone: 'qian1' , caption: 'qiān' }, +{ tone: 'qian2' , caption: 'qián' }, +{ tone: 'qian3' , caption: 'qiǎn' }, +{ tone: 'qian4' , caption: 'qiàn' }, +{ tone: 'qiang1' , caption: 'qiāng' }, +{ tone: 'qiang2' , caption: 'qiáng' }, +{ tone: 'qiang3' , caption: 'qiǎng' }, +{ tone: 'qiang4' , caption: 'qiàng' }, +{ tone: 'qiao1' , caption: 'qiāo' }, +{ tone: 'qiao2' , caption: 'qiáo' }, +{ tone: 'qiao3' , caption: 'qiǎo' }, +{ tone: 'qiao4' , caption: 'qiào' }, +{ tone: 'qie1' , caption: 'qiē' }, +{ tone: 'qie2' , caption: 'qié' }, +{ tone: 'qie3' , caption: 'qiě' }, +{ tone: 'qie4' , caption: 'qiè' }, +{ tone: 'qin1' , caption: 'qīn' }, +{ tone: 'qin2' , caption: 'qín' }, +{ tone: 'qin3' , caption: 'qǐn' }, +{ tone: 'qin4' , caption: 'qìn' }, +{ tone: 'qing1' , caption: 'qīng' }, +{ tone: 'qing2' , caption: 'qíng' }, +{ tone: 'qing3' , caption: 'qǐng' }, +{ tone: 'qing4' , caption: 'qìng' }, +{ tone: 'qiong2' , caption: 'qióng' }, +{ tone: 'qiu1' , caption: 'qiū' }, +{ tone: 'qiu2' , caption: 'qiú' }, +{ tone: 'qiu3' , caption: 'qiǔ' }, +{ tone: 'qu1' , caption: 'qū' }, +{ tone: 'qu2' , caption: 'qú' }, +{ tone: 'qu3' , caption: 'qǔ' }, +{ tone: 'qu4' , caption: 'qù' }, +{ tone: 'quan1' , caption: 'quān' }, +{ tone: 'quan2' , caption: 'quán' }, +{ tone: 'quan3' , caption: 'quǎn' }, +{ tone: 'quan4' , caption: 'quàn' }, +{ tone: 'que1' , caption: 'quē' }, +{ tone: 'que2' , caption: 'qué' }, +{ tone: 'que4' , caption: 'què' }, +{ tone: 'qun2' , caption: 'qún' }, +{ tone: 'ran2' , caption: 'rán' }, +{ tone: 'ran3' , caption: 'rǎn' }, +{ tone: 'rang2' , caption: 'ráng' }, +{ tone: 'rang3' , caption: 'rǎng' }, +{ tone: 'rang4' , caption: 'ràng' }, +{ tone: 'rao2' , caption: 'ráo' }, +{ tone: 'rao3' , caption: 'rǎo' }, +{ tone: 'rao4' , caption: 'rào' }, +{ tone: 're3' , caption: 'rě' }, +{ tone: 're4' , caption: 'rè' }, +{ tone: 'ren2' , caption: 'rén' }, +{ tone: 'ren3' , caption: 'rěn' }, +{ tone: 'ren4' , caption: 'rèn' }, +{ tone: 'reng1' , caption: 'rēng' }, +{ tone: 'reng2' , caption: 'réng' }, +{ tone: 'ri4' , caption: 'rì' }, +{ tone: 'rong2' , caption: 'róng' }, +{ tone: 'rong3' , caption: 'rǒng' }, +{ tone: 'rou2' , caption: 'róu' }, +{ tone: 'rou4' , caption: 'ròu' }, +{ tone: 'ru2' , caption: 'rú' }, +{ tone: 'ru3' , caption: 'rǔ' }, +{ tone: 'ru4' , caption: 'rù' }, +{ tone: 'ruan3' , caption: 'ruǎn' }, +{ tone: 'rui4' , caption: 'ruì' }, +{ tone: 'run4' , caption: 'rùn' }, +{ tone: 'ruo2' , caption: 'ruó' }, +{ tone: 'ruo4' , caption: 'ruò' }, +{ tone: 'sa1' , caption: 'sā' }, +{ tone: 'sa3' , caption: 'sǎ' }, +{ tone: 'sa4' , caption: 'sà' }, +{ tone: 'sai1' , caption: 'sāi' }, +{ tone: 'sai4' , caption: 'sài' }, +{ tone: 'san1' , caption: 'sān' }, +{ tone: 'san3' , caption: 'sǎn' }, +{ tone: 'san4' , caption: 'sàn' }, +{ tone: 'sang1' , caption: 'sāng' }, +{ tone: 'sang3' , caption: 'sǎng' }, +{ tone: 'sang4' , caption: 'sàng' }, +{ tone: 'sao1' , caption: 'sāo' }, +{ tone: 'sao3' , caption: 'sǎo' }, +{ tone: 'sao4' , caption: 'sào' }, +{ tone: 'se4' , caption: 'sè' }, +{ tone: 'sen1' , caption: 'sēn' }, +{ tone: 'seng1' , caption: 'sēng' }, +{ tone: 'sha1' , caption: 'shā' }, +{ tone: 'sha3' , caption: 'shǎ' }, +{ tone: 'sha4' , caption: 'shà' }, +{ tone: 'shai1' , caption: 'shāi' }, +{ tone: 'shai4' , caption: 'shài' }, +{ tone: 'shan1' , caption: 'shān' }, +{ tone: 'shan3' , caption: 'shǎn' }, +{ tone: 'shan4' , caption: 'shàn' }, +{ tone: 'shang1' , caption: 'shāng' }, +{ tone: 'shang3' , caption: 'shǎng' }, +{ tone: 'shang4' , caption: 'shàng' }, +{ tone: 'shao1' , caption: 'shāo' }, +{ tone: 'shao2' , caption: 'sháo' }, +{ tone: 'shao3' , caption: 'shǎo' }, +{ tone: 'shao4' , caption: 'shào' }, +{ tone: 'she1' , caption: 'shē' }, +{ tone: 'she2' , caption: 'shé' }, +{ tone: 'she3' , caption: 'shě' }, +{ tone: 'she4' , caption: 'shè' }, +{ tone: 'shei2' , caption: 'shéi' }, +{ tone: 'shen1' , caption: 'shēn' }, +{ tone: 'shen2' , caption: 'shén' }, +{ tone: 'shen3' , caption: 'shěn' }, +{ tone: 'shen4' , caption: 'shèn' }, +{ tone: 'sheng1' , caption: 'shēng' }, +{ tone: 'sheng2' , caption: 'shéng' }, +{ tone: 'sheng3' , caption: 'shěng' }, +{ tone: 'sheng4' , caption: 'shèng' }, +{ tone: 'shi1' , caption: 'shī' }, +{ tone: 'shi2' , caption: 'shí' }, +{ tone: 'shi3' , caption: 'shǐ' }, +{ tone: 'shi4' , caption: 'shì' }, +{ tone: 'shou1' , caption: 'shōu' }, +{ tone: 'shou2' , caption: 'shóu' }, +{ tone: 'shou3' , caption: 'shǒu' }, +{ tone: 'shou4' , caption: 'shòu' }, +{ tone: 'shu1' , caption: 'shū' }, +{ tone: 'shu2' , caption: 'shú' }, +{ tone: 'shu3' , caption: 'shǔ' }, +{ tone: 'shu4' , caption: 'shù' }, +{ tone: 'shua1' , caption: 'shuā' }, +{ tone: 'shua3' , caption: 'shuǎ' }, +{ tone: 'shuai1' , caption: 'shuāi' }, +{ tone: 'shuai3' , caption: 'shuǎi' }, +{ tone: 'shuai4' , caption: 'shuài' }, +{ tone: 'shuan1' , caption: 'shuān' }, +{ tone: 'shuan4' , caption: 'shuàn' }, +{ tone: 'shuang1' , caption: 'shuāng' }, +{ tone: 'shuang3' , caption: 'shuǎng' }, +{ tone: 'shui2' , caption: 'shuí' }, +{ tone: 'shui3' , caption: 'shuǐ' }, +{ tone: 'shui4' , caption: 'shuì' }, +{ tone: 'shun3' , caption: 'shǔn' }, +{ tone: 'shun4' , caption: 'shùn' }, +{ tone: 'shuo1' , caption: 'shuō' }, +{ tone: 'shuo4' , caption: 'shuò' }, +{ tone: 'si1' , caption: 'sī' }, +{ tone: 'si3' , caption: 'sǐ' }, +{ tone: 'si4' , caption: 'sì' }, +{ tone: 'song1' , caption: 'sōng' }, +{ tone: 'song3' , caption: 'sǒng' }, +{ tone: 'song4' , caption: 'sòng' }, +{ tone: 'sou1' , caption: 'sōu' }, +{ tone: 'sou3' , caption: 'sǒu' }, +{ tone: 'sou4' , caption: 'sòu' }, +{ tone: 'su1' , caption: 'sū' }, +{ tone: 'su2' , caption: 'sú' }, +{ tone: 'su4' , caption: 'sù' }, +{ tone: 'suan1' , caption: 'suān' }, +{ tone: 'suan4' , caption: 'suàn' }, +{ tone: 'sui1' , caption: 'suī' }, +{ tone: 'sui2' , caption: 'suí' }, +{ tone: 'sui3' , caption: 'suǐ' }, +{ tone: 'sui4' , caption: 'suì' }, +{ tone: 'sun1' , caption: 'sūn' }, +{ tone: 'sun3' , caption: 'sǔn' }, +{ tone: 'suo1' , caption: 'suō' }, +{ tone: 'suo3' , caption: 'suǒ' }, +{ tone: 'ta1' , caption: 'tā' }, +{ tone: 'ta3' , caption: 'tǎ' }, +{ tone: 'ta4' , caption: 'tà' }, +{ tone: 'tai1' , caption: 'tāi' }, +{ tone: 'tai2' , caption: 'tái' }, +{ tone: 'tai4' , caption: 'tài' }, +{ tone: 'tan1' , caption: 'tān' }, +{ tone: 'tan2' , caption: 'tán' }, +{ tone: 'tan3' , caption: 'tǎn' }, +{ tone: 'tan4' , caption: 'tàn' }, +{ tone: 'tang1' , caption: 'tāng' }, +{ tone: 'tang2' , caption: 'táng' }, +{ tone: 'tang3' , caption: 'tǎng' }, +{ tone: 'tang4' , caption: 'tàng' }, +{ tone: 'tao1' , caption: 'tāo' }, +{ tone: 'tao2' , caption: 'táo' }, +{ tone: 'tao3' , caption: 'tǎo' }, +{ tone: 'tao4' , caption: 'tào' }, +{ tone: 'te4' , caption: 'tè' }, +{ tone: 'teng2' , caption: 'téng' }, +{ tone: 'ti1' , caption: 'tī' }, +{ tone: 'ti2' , caption: 'tí' }, +{ tone: 'ti3' , caption: 'tǐ' }, +{ tone: 'ti4' , caption: 'tì' }, +{ tone: 'tian1' , caption: 'tiān' }, +{ tone: 'tian2' , caption: 'tián' }, +{ tone: 'tian3' , caption: 'tiǎn' }, +{ tone: 'tian4' , caption: 'tiàn' }, +{ tone: 'tiao1' , caption: 'tiāo' }, +{ tone: 'tiao2' , caption: 'tiáo' }, +{ tone: 'tiao3' , caption: 'tiǎo' }, +{ tone: 'tiao4' , caption: 'tiào' }, +{ tone: 'tie1' , caption: 'tiē' }, +{ tone: 'tie3' , caption: 'tiě' }, +{ tone: 'tie4' , caption: 'tiè' }, +{ tone: 'ting1' , caption: 'tīng' }, +{ tone: 'ting2' , caption: 'tíng' }, +{ tone: 'ting3' , caption: 'tǐng' }, +{ tone: 'tong1' , caption: 'tōng' }, +{ tone: 'tong2' , caption: 'tóng' }, +{ tone: 'tong3' , caption: 'tǒng' }, +{ tone: 'tong4' , caption: 'tòng' }, +{ tone: 'tou1' , caption: 'tōu' }, +{ tone: 'tou2' , caption: 'tóu' }, +{ tone: 'tou4' , caption: 'tòu' }, +{ tone: 'tu1' , caption: 'tū' }, +{ tone: 'tu2' , caption: 'tú' }, +{ tone: 'tu3' , caption: 'tǔ' }, +{ tone: 'tu4' , caption: 'tù' }, +{ tone: 'tuan1' , caption: 'tuān' }, +{ tone: 'tuan2' , caption: 'tuán' }, +{ tone: 'tui1' , caption: 'tuī' }, +{ tone: 'tui2' , caption: 'tuí' }, +{ tone: 'tui3' , caption: 'tuǐ' }, +{ tone: 'tui4' , caption: 'tuì' }, +{ tone: 'tun1' , caption: 'tūn' }, +{ tone: 'tun2' , caption: 'tún' }, +{ tone: 'tun3' , caption: 'tǔn' }, +{ tone: 'tun4' , caption: 'tùn' }, +{ tone: 'tuo1' , caption: 'tuō' }, +{ tone: 'tuo2' , caption: 'tuó' }, +{ tone: 'tuo3' , caption: 'tuǒ' }, +{ tone: 'tuo4' , caption: 'tuò' }, +{ tone: 'wa1' , caption: 'wā' }, +{ tone: 'wa2' , caption: 'wá' }, +{ tone: 'wa3' , caption: 'wǎ' }, +{ tone: 'wa4' , caption: 'wà' }, +{ tone: 'wai1' , caption: 'wāi' }, +{ tone: 'wai3' , caption: 'wǎi' }, +{ tone: 'wai4' , caption: 'wài' }, +{ tone: 'wan1' , caption: 'wān' }, +{ tone: 'wan2' , caption: 'wán' }, +{ tone: 'wan3' , caption: 'wǎn' }, +{ tone: 'wan4' , caption: 'wàn' }, +{ tone: 'wang1' , caption: 'wāng' }, +{ tone: 'wang2' , caption: 'wáng' }, +{ tone: 'wang3' , caption: 'wǎng' }, +{ tone: 'wang4' , caption: 'wàng' }, +{ tone: 'wei1' , caption: 'wēi' }, +{ tone: 'wei2' , caption: 'wéi' }, +{ tone: 'wei3' , caption: 'wěi' }, +{ tone: 'wei4' , caption: 'wèi' }, +{ tone: 'wen1' , caption: 'wēn' }, +{ tone: 'wen2' , caption: 'wén' }, +{ tone: 'wen3' , caption: 'wěn' }, +{ tone: 'wen4' , caption: 'wèn' }, +{ tone: 'weng1' , caption: 'wēng' }, +{ tone: 'weng3' , caption: 'wěng' }, +{ tone: 'weng4' , caption: 'wèng' }, +{ tone: 'wo1' , caption: 'wō' }, +{ tone: 'wo3' , caption: 'wǒ' }, +{ tone: 'wo4' , caption: 'wò' }, +{ tone: 'wu1' , caption: 'wū' }, +{ tone: 'wu2' , caption: 'wú' }, +{ tone: 'wu3' , caption: 'wǔ' }, +{ tone: 'wu4' , caption: 'wù' }, +{ tone: 'xi1' , caption: 'xī' }, +{ tone: 'xi2' , caption: 'xí' }, +{ tone: 'xi3' , caption: 'xǐ' }, +{ tone: 'xi4' , caption: 'xì' }, +{ tone: 'xia1' , caption: 'xiā' }, +{ tone: 'xia2' , caption: 'xiá' }, +{ tone: 'xia4' , caption: 'xià' }, +{ tone: 'xian1' , caption: 'xiān' }, +{ tone: 'xian2' , caption: 'xián' }, +{ tone: 'xian3' , caption: 'xiǎn' }, +{ tone: 'xian4' , caption: 'xiàn' }, +{ tone: 'xiang1' , caption: 'xiāng' }, +{ tone: 'xiang2' , caption: 'xiáng' }, +{ tone: 'xiang3' , caption: 'xiǎng' }, +{ tone: 'xiang4' , caption: 'xiàng' }, +{ tone: 'xiao1' , caption: 'xiāo' }, +{ tone: 'xiao2' , caption: 'xiáo' }, +{ tone: 'xiao3' , caption: 'xiǎo' }, +{ tone: 'xiao4' , caption: 'xiào' }, +{ tone: 'xie1' , caption: 'xiē' }, +{ tone: 'xie2' , caption: 'xié' }, +{ tone: 'xie3' , caption: 'xiě' }, +{ tone: 'xie4' , caption: 'xiè' }, +{ tone: 'xin1' , caption: 'xīn' }, +{ tone: 'xin4' , caption: 'xìn' }, +{ tone: 'xing1' , caption: 'xīng' }, +{ tone: 'xing2' , caption: 'xíng' }, +{ tone: 'xing3' , caption: 'xǐng' }, +{ tone: 'xing4' , caption: 'xìng' }, +{ tone: 'xiong1' , caption: 'xiōng' }, +{ tone: 'xiong2' , caption: 'xióng' }, +{ tone: 'xiu1' , caption: 'xiū' }, +{ tone: 'xiu3' , caption: 'xiǔ' }, +{ tone: 'xiu4' , caption: 'xiù' }, +{ tone: 'xu1' , caption: 'xū' }, +{ tone: 'xu2' , caption: 'xú' }, +{ tone: 'xu3' , caption: 'xǔ' }, +{ tone: 'xu4' , caption: 'xù' }, +{ tone: 'xuan1' , caption: 'xuān' }, +{ tone: 'xuan2' , caption: 'xuán' }, +{ tone: 'xuan3' , caption: 'xuǎn' }, +{ tone: 'xuan4' , caption: 'xuàn' }, +{ tone: 'xue1' , caption: 'xuē' }, +{ tone: 'xue2' , caption: 'xué' }, +{ tone: 'xue3' , caption: 'xuě' }, +{ tone: 'xue4' , caption: 'xuè' }, +{ tone: 'xun1' , caption: 'xūn' }, +{ tone: 'xun2' , caption: 'xún' }, +{ tone: 'xun4' , caption: 'xùn' }, +{ tone: 'ya1' , caption: 'yā' }, +{ tone: 'ya2' , caption: 'yá' }, +{ tone: 'ya3' , caption: 'yǎ' }, +{ tone: 'ya4' , caption: 'yà' }, +{ tone: 'ya5' , caption: 'ya' }, +{ tone: 'yan1' , caption: 'yān' }, +{ tone: 'yan2' , caption: 'yán' }, +{ tone: 'yan3' , caption: 'yǎn' }, +{ tone: 'yan4' , caption: 'yàn' }, +{ tone: 'yang1' , caption: 'yāng' }, +{ tone: 'yang2' , caption: 'yáng' }, +{ tone: 'yang3' , caption: 'yǎng' }, +{ tone: 'yang4' , caption: 'yàng' }, +{ tone: 'yao1' , caption: 'yāo' }, +{ tone: 'yao2' , caption: 'yáo' }, +{ tone: 'yao3' , caption: 'yǎo' }, +{ tone: 'yao4' , caption: 'yào' }, +{ tone: 'ye1' , caption: 'yē' }, +{ tone: 'ye2' , caption: 'yé' }, +{ tone: 'ye3' , caption: 'yě' }, +{ tone: 'ye4' , caption: 'yè' }, +{ tone: 'yi1' , caption: 'yī' }, +{ tone: 'yi2' , caption: 'yí' }, +{ tone: 'yi3' , caption: 'yǐ' }, +{ tone: 'yi4' , caption: 'yì' }, +{ tone: 'yin1' , caption: 'yīn' }, +{ tone: 'yin2' , caption: 'yín' }, +{ tone: 'yin3' , caption: 'yǐn' }, +{ tone: 'yin4' , caption: 'yìn' }, +{ tone: 'ying1' , caption: 'yīng' }, +{ tone: 'ying2' , caption: 'yíng' }, +{ tone: 'ying3' , caption: 'yǐng' }, +{ tone: 'ying4' , caption: 'yìng' }, +{ tone: 'yo1' , caption: 'yō' }, +{ tone: 'yong1' , caption: 'yōng' }, +{ tone: 'yong2' , caption: 'yóng' }, +{ tone: 'yong3' , caption: 'yǒng' }, +{ tone: 'yong4' , caption: 'yòng' }, +{ tone: 'you1' , caption: 'yōu' }, +{ tone: 'you2' , caption: 'yóu' }, +{ tone: 'you3' , caption: 'yǒu' }, +{ tone: 'you4' , caption: 'yòu' }, +{ tone: 'yu1' , caption: 'yū' }, +{ tone: 'yu2' , caption: 'yú' }, +{ tone: 'yu3' , caption: 'yǔ' }, +{ tone: 'yu4' , caption: 'yù' }, +{ tone: 'yuan1' , caption: 'yuān' }, +{ tone: 'yuan2' , caption: 'yuán' }, +{ tone: 'yuan3' , caption: 'yuǎn' }, +{ tone: 'yuan4' , caption: 'yuàn' }, +{ tone: 'yue1' , caption: 'yuē' }, +{ tone: 'yue4' , caption: 'yuè' }, +{ tone: 'yun1' , caption: 'yūn' }, +{ tone: 'yun2' , caption: 'yún' }, +{ tone: 'yun3' , caption: 'yǔn' }, +{ tone: 'yun4' , caption: 'yùn' }, +{ tone: 'za1' , caption: 'zā' }, +{ tone: 'za2' , caption: 'zá' }, +{ tone: 'za3' , caption: 'zǎ' }, +{ tone: 'zai1' , caption: 'zāi' }, +{ tone: 'zai3' , caption: 'zǎi' }, +{ tone: 'zai4' , caption: 'zài' }, +{ tone: 'zan1' , caption: 'zān' }, +{ tone: 'zan2' , caption: 'zán' }, +{ tone: 'zan4' , caption: 'zàn' }, +{ tone: 'zang1' , caption: 'zāng' }, +{ tone: 'zang4' , caption: 'zàng' }, +{ tone: 'zao1' , caption: 'zāo' }, +{ tone: 'zao2' , caption: 'záo' }, +{ tone: 'zao3' , caption: 'zǎo' }, +{ tone: 'zao4' , caption: 'zào' }, +{ tone: 'ze2' , caption: 'zé' }, +{ tone: 'ze4' , caption: 'zè' }, +{ tone: 'zei2' , caption: 'zéi' }, +{ tone: 'zen3' , caption: 'zěn' }, +{ tone: 'zeng1' , caption: 'zēng' }, +{ tone: 'zeng4' , caption: 'zèng' }, +{ tone: 'zha1' , caption: 'zhā' }, +{ tone: 'zha2' , caption: 'zhá' }, +{ tone: 'zha3' , caption: 'zhǎ' }, +{ tone: 'zha4' , caption: 'zhà' }, +{ tone: 'zhai1' , caption: 'zhāi' }, +{ tone: 'zhai2' , caption: 'zhái' }, +{ tone: 'zhai3' , caption: 'zhǎi' }, +{ tone: 'zhai4' , caption: 'zhài' }, +{ tone: 'zhan1' , caption: 'zhān' }, +{ tone: 'zhan3' , caption: 'zhǎn' }, +{ tone: 'zhan4' , caption: 'zhàn' }, +{ tone: 'zhang1' , caption: 'zhāng' }, +{ tone: 'zhang3' , caption: 'zhǎng' }, +{ tone: 'zhang4' , caption: 'zhàng' }, +{ tone: 'zhao1' , caption: 'zhāo' }, +{ tone: 'zhao2' , caption: 'zháo' }, +{ tone: 'zhao3' , caption: 'zhǎo' }, +{ tone: 'zhao4' , caption: 'zhào' }, +{ tone: 'zhe1' , caption: 'zhē' }, +{ tone: 'zhe2' , caption: 'zhé' }, +{ tone: 'zhe3' , caption: 'zhě' }, +{ tone: 'zhe4' , caption: 'zhè' }, +{ tone: 'zhen1' , caption: 'zhēn' }, +{ tone: 'zhen2' , caption: 'zhén' }, +{ tone: 'zhen3' , caption: 'zhěn' }, +{ tone: 'zhen4' , caption: 'zhèn' }, +{ tone: 'zheng1' , caption: 'zhēng' }, +{ tone: 'zheng3' , caption: 'zhěng' }, +{ tone: 'zheng4' , caption: 'zhèng' }, +{ tone: 'zhi1' , caption: 'zhī' }, +{ tone: 'zhi2' , caption: 'zhí' }, +{ tone: 'zhi3' , caption: 'zhǐ' }, +{ tone: 'zhi4' , caption: 'zhì' }, +{ tone: 'zhong1' , caption: 'zhōng' }, +{ tone: 'zhong3' , caption: 'zhǒng' }, +{ tone: 'zhong4' , caption: 'zhòng' }, +{ tone: 'zhou1' , caption: 'zhōu' }, +{ tone: 'zhou2' , caption: 'zhóu' }, +{ tone: 'zhou3' , caption: 'zhǒu' }, +{ tone: 'zhou4' , caption: 'zhòu' }, +{ tone: 'zhu1' , caption: 'zhū' }, +{ tone: 'zhu2' , caption: 'zhú' }, +{ tone: 'zhu3' , caption: 'zhǔ' }, +{ tone: 'zhu4' , caption: 'zhù' }, +{ tone: 'zhua1' , caption: 'zhuā' }, +{ tone: 'zhua3' , caption: 'zhuǎ' }, +{ tone: 'zhuan1' , caption: 'zhuān' }, +{ tone: 'zhuan3' , caption: 'zhuǎn' }, +{ tone: 'zhuan4' , caption: 'zhuàn' }, +{ tone: 'zhuang1' , caption: 'zhuāng' }, +{ tone: 'zhuang4' , caption: 'zhuàng' }, +{ tone: 'zhui1' , caption: 'zhuī' }, +{ tone: 'zhui4' , caption: 'zhuì' }, +{ tone: 'zhun1' , caption: 'zhūn' }, +{ tone: 'zhun3' , caption: 'zhǔn' }, +{ tone: 'zhuo1' , caption: 'zhuō' }, +{ tone: 'zhuo2' , caption: 'zhuó' }, +{ tone: 'zi1' , caption: 'zī' }, +{ tone: 'zi3' , caption: 'zǐ' }, +{ tone: 'zi4' , caption: 'zì' }, +{ tone: 'zong1' , caption: 'zōng' }, +{ tone: 'zong3' , caption: 'zǒng' }, +{ tone: 'zong4' , caption: 'zòng' }, +{ tone: 'zou3' , caption: 'zǒu' }, +{ tone: 'zou4' , caption: 'zòu' }, +{ tone: 'zu1' , caption: 'zū' }, +{ tone: 'zu2' , caption: 'zú' }, +{ tone: 'zu3' , caption: 'zǔ' }, +{ tone: 'zu4' , caption: 'zù' }, +{ tone: 'zuan1' , caption: 'zuān' }, +{ tone: 'zuan3' , caption: 'zuǎn' }, +{ tone: 'zuan4' , caption: 'zuàn' }, +{ tone: 'zui3' , caption: 'zuǐ' }, +{ tone: 'zui4' , caption: 'zuì' }, +{ tone: 'zun1' , caption: 'zūn' }, +{ tone: 'zun3' , caption: 'zǔn' }, +{ tone: 'zuo1' , caption: 'zuō' }, +{ tone: 'zuo2' , caption: 'zuó' }, +{ tone: 'zuo3' , caption: 'zuǒ' }, +{ tone: 'zuo4' , caption: 'zuò' } +] \ No newline at end of file