모듈:핀인
Module| 이 모듈은 베타판이며 널리 사용할 수 있습니다.아직 새로운 제품이기 때문에 결과가 예상대로 나오도록 주의를 기울여 사용해야 합니다. |
이 모듈은 Hanyu Pinyin 입력을 "게으른" 숫자 형식에서 변환합니다(예:Han4yu3 pin1yin1)을 올바른 모음(예: 음색 표시)으로 바꿉니다.Hahny p pnynyīn).{{Pinyin}} 구현
또한 모듈은 대부분의 중국어 핀인 IME와 마찬가지로 편리한 약어 v를 ü로 변환하고 잘못된 nue와 lue를 각각 nüe와 lüe로 포착합니다.그렇지 않으면 모듈은 입력 핀인이 올바르게 입력되었는지 여부를 확인하지 않습니다.
또한 m, ng, ê와 같은 난해한 핀인에 악센트를 주는 것도 지원합니다(예: ng3은 µg).
사용.
{{#제외:병음 핀 입력} - input - 적절한 핀인 형식으로 변환하는 값.입력으로서 개개의 문자에 대한 핀인은 공백이 없는 무조 핀인 + 톤 번호(예를 들어 ma1) 형식이어야 합니다.단, 입력으로 받아들이는 단어의 수 및 개개의 문자 사이에 공백이 있는지 여부에 대한 제한은 없습니다.
현지의 p = {} 기능. attachTone(a, n) n = 톤수(n) 한다면 a == "a" 그리고나서 한다면 n == 1 그리고나서 돌아가다 ""' 끝. 한다면 n == 2 그리고나서 돌아가다 "a' 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 '아' 끝. 돌아가다 a 끝. 한다면 a == "A" 그리고나서 한다면 n == 1 그리고나서 돌아가다 "A" 끝. 한다면 n == 2 그리고나서 돌아가다 'A' 끝. 한다면 n == 3 그리고나서 돌아가다 "ǎ" 끝. 한다면 n == 4 그리고나서 돌아가다 "A" 끝. 돌아가다 a 끝. 한다면 a == "e" 그리고나서 한다면 n == 1 그리고나서 돌아가다 "실패" 끝. 한다면 n == 2 그리고나서 돌아가다 "에" 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "에" 끝. 돌아가다 a 끝. 한다면 a == 'E' 그리고나서 한다면 n == 1 그리고나서 돌아가다 "ē" 끝. 한다면 n == 2 그리고나서 돌아가다 'E' 끝. 한다면 n == 3 그리고나서 돌아가다 "ě" 끝. 한다면 n == 4 그리고나서 돌아가다 '에' 끝. 돌아가다 a 끝. 한다면 a == '나' 그리고나서 한다면 n == 1 그리고나서 돌아가다 "실패" 끝. 한다면 n == 2 그리고나서 돌아가다 「i」 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 「i」 끝. 돌아가다 a 끝. 한다면 a == 'O' 그리고나서 한다면 n == 1 그리고나서 돌아가다 'O' 끝. 한다면 n == 2 그리고나서 돌아가다 "O" 끝. 한다면 n == 3 그리고나서 돌아가다 '어' 끝. 한다면 n == 4 그리고나서 돌아가다 "ò" 끝. 돌아가다 a 끝. 한다면 a == "o" 그리고나서 한다면 n == 1 그리고나서 돌아가다 "o" 끝. 한다면 n == 2 그리고나서 돌아가다 '오' 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "실패" 끝. 돌아가다 a 끝. 한다면 a == "u" 그리고나서 한다면 n == 1 그리고나서 돌아가다 "u" 끝. 한다면 n == 2 그리고나서 돌아가다 '우' 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "실패" 끝. 돌아가다 a 끝. 한다면 (a == "v") 또는 (a == "ü") 그리고나서 한다면 n == 1 그리고나서 돌아가다 "실패" 끝. 한다면 n == 2 그리고나서 돌아가다 "실패" 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "실패" 끝. 돌아가다 "ü" 끝. 한다면 a == 'ê' 그리고나서 한다면 n == 1 그리고나서 돌아가다 "Ê̄" 끝. 한다면 n == 2 그리고나서 돌아가다 "ế" 끝. 한다면 n == 3 그리고나서 돌아가다 "Ê̌" 끝. 한다면 n == 4 그리고나서 돌아가다 "ề" 끝. 돌아가다 a 끝. 한다면 a == '"' 그리고나서 한다면 n == 1 그리고나서 돌아가다 "ê̄" 끝. 한다면 n == 2 그리고나서 돌아가다 "실패" 끝. 한다면 n == 3 그리고나서 돌아가다 "ê̌" 끝. 한다면 n == 4 그리고나서 돌아가다 "실패" 끝. 돌아가다 a 끝. 한다면 a == 'N' 그리고나서 한다면 n == 2 그리고나서 돌아가다 "ń" 끝. 한다면 n == 3 그리고나서 돌아가다 "ň" 끝. 한다면 n == 4 그리고나서 돌아가다 "ǹ" 끝. 돌아가다 a 끝. 한다면 a == "n" 그리고나서 한다면 n == 2 그리고나서 돌아가다 "실패" 끝. 한다면 n == 3 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "실패" 끝. 돌아가다 a 끝. 한다면 a == 'M' 그리고나서 한다면 n == 2 그리고나서 돌아가다 "ḿ" 끝. 한다면 n == 4 그리고나서 돌아가다 "M̀" 끝. 돌아가다 a 끝. 한다면 a == "m" 그리고나서 한다면 n == 2 그리고나서 돌아가다 "실패" 끝. 한다면 n == 4 그리고나서 돌아가다 "m̀" 끝. 돌아가다 a 끝. 돌아가다 a 끝. 기능. 선택 Vowel(문자, n) 한다면 것은 아니다. 문자 그리고나서 돌아가다 끝. 한다면 문자:발견하다('^.A') 그리고나서 돌아가다 문자:서브("A", attachTone("A", n)) 끝. 한다면 문자:발견하다('^.*a') 그리고나서 돌아가다 문자:서브("a", attachTone("a", n)) 끝. 한다면 문자:발견하다('^.*.E') 그리고나서 돌아가다 문자:서브('E', attachTone('E', n)) 끝. 한다면 문자:발견하다('^.*e') 그리고나서 돌아가다 문자:서브("e", attachTone("e", n)) 끝. 한다면 문자:발견하다('^.* '') 그리고나서 돌아가다 문자:서브('ê', attachTone('ê', n)) 끝. 한다면 문자:발견하다('^.*'') 그리고나서 돌아가다 문자:서브('"', attachTone('"', n)) 끝. 한다면 문자:발견하다('^.*') 그리고나서 돌아가다 문자:서브("실패", '나'..attachTone("u", n)) 끝. 한다면 문자:발견하다('^.*i') 그리고나서 돌아가다 문자:서브('나', attachTone('나', n)) 끝. 한다면 문자:발견하다('^.*.O') 그리고나서 돌아가다 문자:서브('O', attachTone('O', n)) 끝. 한다면 문자:발견하다('^.*o') 그리고나서 돌아가다 문자:서브("o", attachTone("o", n)) 끝. 한다면 문자:발견하다('^.*u') 그리고나서 돌아가다 문자:서브("u", attachTone("u", n)) 끝. 한다면 문자:발견하다('^.*.v') 그리고나서 돌아가다 문자:서브("v", attachTone("v", n)) 끝. 한다면 문자:발견하다('^.*ü') 그리고나서 돌아가다 문자:서브("ü", attachTone("ü", n)) 끝. 한다면 문자:발견하다('^.N') 그리고나서 돌아가다 문자:서브('N', attachTone('N', n)) 끝. 한다면 문자:발견하다('^.*n') 그리고나서 돌아가다 문자:서브("n", attachTone("n", n)) 끝. 한다면 문자:발견하다('^.*M') 그리고나서 돌아가다 문자:서브('M', attachTone('M', n)) 끝. 한다면 문자:발견하다('^.*m') 그리고나서 돌아가다 문자:서브("m", attachTone("m", n)) 끝. 끝. 기능. p.핀(틀) 현지의 입력 = 틀.args[1] 한다면 것은 아니다. 입력 그리고나서 돌아가다 끝. 현지의 베 = 입력:서브("누구", "없음"):서브('루', '사랑하다) 현지의 나가. = 베:서브(([%aüé]+(%d)", 선택 Vowel) 돌아가다 (나가.:서브("v", "ü")) 끝. 돌아가다 p