pycantonese.jyutping_to_yale
- pycantonese.jyutping_to_yale(jp_str, return_as='list')[source]
Convert Jyutping romanization into Yale romanization.
- Parameters:
- jp_strstr
Jyutping romanization for one or multiple characters
- return_asstr, optional
If
"list"(the default), the returned value is a list of strings. If"string", the output is a string with a single quote'to disambiguate unclear syllable boundaries (e.g., a consonant or the low-tone marker “h” being ambiguous as an onset or as part of the previous syllable).
- Returns:
- list[str], or str if return_as is “string”
- Raises:
- ValueError
If the Jyutping romanization is illegal (e.g., with unrecognized elements).
Examples
>>> jyutping_to_yale("gwong2dung1waa2") # 廣東話, Cantonese ['gwóng', 'dūng', 'wá'] >>> jyutping_to_yale("gwong2dung1waa2", return_as="string") 'gwóngdūngwá' >>> >>> # 'heihauh' would be ambiguous between hei3hau6 and hei6au6. >>> jyutping_to_yale("hei3hau6", return_as="string") # 氣候, climate "hei'hauh"