batterseapower / pinyin-toolkit

A plugin for the Anki Spaced Repetition System (http://ichi2.net/anki/)
http://batterseapower.github.com/pinyin-toolkit/
39 stars 14 forks source link

Impliment Tone Change Rules excluding 3rd tone [noted elsewhere]) #30

Open Nick3C opened 15 years ago

Nick3C commented 15 years ago

Tone rules to consider: ( 3rd tone sandhi)

Nick3C commented 15 years ago

The less important tone change rules....

When followed by a first, second, fourth, or neutral tones, a third tone should change into a half third tone (that is, a tone that falls and does not rise).

  1. NEUTRAL TONE

    The neutral tone, when following the first, second and fourth tones is pronounced low. However, when following the third tone, it is pronounced high.

  2. NO and ONE BU (meaning "no") is pronounced in the fourth tone when it stands alone.

It is also pronounced in the fourth tone when it precedes a first, second, or third tone. However, it is pronounced in the second tone when it precedes a fourth tone.

 YI (meaning "one") is pronounced in the first tone when it stands alone.

It is pronounced in the fourth tone when it precedes a first, second, or third tone. However, it is pronounced in the second tone when it precedes a fourth tone.

Nick3C commented 15 years ago

Rules for "一" and "不" "一" (yī) and "不" (bù) have special rules which do not apply to other Chinese characters: When in front of a 4th tone syllable, "一" becomes 2nd tone. ex: 一定 (yīdìng becomes yídìng [i˧˥tiŋ˥˩]) When in front of a non-4th tone syllable, "一" becomes 4th tone. ex. (1st tone):一天 (yītiān → yìtiān [i˥˩tʰiɛn˥˥]) ex. (2nd tone): 一年 (yīnián → yìnián [i˥˩niɛn˧˥]) ex. (3rd tone): 一起 (yīqǐ → yìqǐ [i˥˩tɕʰi˨˩˦]) When "一" falls between two words, it becomes neutral tone. ex: 看一看 (kànyīkàn) becomes kànyikàn When counting sequentially, and for all other situations "一" retains its root tone value of 1st tone. This includes when 一 is used at the end of a multi-syllable word (regardless of the first tone of the next word), and when 一 is immediately followed by any digit, including another 一; hence 一 also retains its root tone value of 1st tone in both syllables of the word "一一". However, it does not include situations where 一一 is part of a longer word like 一一对应 or 一一如命 (these are pronounced yìyíduìyìng and yíyìrúmìng, although written yīyīduìyìng and yīyīrúmìng). The word 不一一 (meaning "I won't go into details") is pronounced differently depending on whether or not speakers interpret it as containing 一一 as a component word. When 一 is part of a cardinal number, it is pronounced as 4th tone when before 千 or 百, but in an ordinal number it is pronounced as 1st tone in these contexts. "不" becomes 2nd tone only when followed by a 4th tone syllable. ex: 不是 (bùshì) becomes [pu˧˥ʂ˥˩] When "不" comes between two words, it loses its tone (becomes neutral in tone). ex: 是不是 (shìbùshì) becomes shìbushì

cburgmer commented 15 years ago

For reference: I have implemented a few rules in cjklib.reading.converter.PinyinIPAConverter.