모듈:IPA 기호/개요
Module![]() | 이 모듈에서는 TemplateStyles를 사용합니다. |
모듈에서 축소된 "데이터 개요" 상자를 생성합니다.IPA 기호/문서 및 모듈:IPA 기호/데이터/문서
현지의 데이터. = 음.로드 데이터('모듈:IPA 기호/데이터') 현지의 유니브 패턴, 키 패턴 = 데이터..데이터..유니브 패턴, 데이터..데이터..키 패턴 데이터. = 데이터..raw Data(raw Data) 현지의 p = {} 기능. p.주된(틀) 현지의 리트 = { 틀:확장 태그{ 이름. = '패턴 스타일', args = { src = '모듈:IPA 기호/개요/styles.css' } } } 현지의 세어보세요, 카운트 = {}, {} -- 에러 검출 일을 하다 현지의 기호, 듀페, invChars(초과) = {}, {}, {} 현지의 기능. 체크 서브(t, s, 이름.) 위해서 _, v 에 아이페어(t) 일을 하다 현지의 일치했다 = 음.스트링.경기(s, v.쓰다듬다) 한다면 일치했다 그리고나서 테이블 삽입(invChars(초과), { 이름., 일치했다, v.대표자 }) 끝. 끝. 끝. 현지의 기능. 확인.(s, CheckKeyPats(체크키패트)) 카운트[s] = 0 위해서 i, v 에 아이페어(데이터.[s]) 일을 하다 위해서 _, 기호. 에 아이페어(v.기호) 일을 하다 한다면 기호[기호.] 그리고나서 테이블 삽입(듀페, 기호.) 또 다른 기호[기호.] = 진실의 끝. 체크 서브(유니브 패턴, 기호., v.이름.) 한다면 CheckKeyPats(체크키패트) 그리고나서 체크 서브(키 패턴, 기호., v.이름.) 끝. 카운트[s] = 카운트[s] + 1 끝. 세어보세요[s] = i 끝. 끝. 확인.('실패', 진실의) 확인.('분음 기호') 한다면 듀페[1] 또는 invChars(초과)[1] 그리고나서 위해서 _, v 에 아이페어(듀페) 일을 하다 테이블 삽입(리트, string.format( '*오류: "<span class="IPA">%s</span>"가 여러 번 정의되어 있습니다.\n', 음.본문.노우키(v))) 끝. 위해서 _, v 에 아이페어(invChars(초과)) 일을 하다 테이블 삽입(리트, string.format( '*오류:%s 기호는 "<span class="를 사용합니다.IPA">%s</span>. "<span class="로 대체됩니다.IPA">%s</span>.\n', v[1], 음.본문.노우키(v[2]), 음.본문.노우키(v[3]))) 끝. 또 다른 테이블 삽입(리트, 오류가 발견되지 않았습니다.') 끝. 끝. 테이블 삽입(리트, string.format( %s 항목("%s in "diacritics", %s in "diacritics", %s 기호("diacritics")\n\n', 세어보세요.소리. + 세어보세요.분음 부호, 세어보세요.소리., 세어보세요.분음 부호, 카운트.소리. + 카운트.분음 부호, 카운트.소리., 카운트.분음 부호)) 테이블 삽입(리트, '부모'는 이름 필드에서 자동으로 상속되는 링크를 나타냅니다.이탤릭체로 리다이렉트 합니다.\n') -- 테이블 테이블 삽입(리트, '{ class="선택 가능한 정렬 가능 IPA 기호 개요"\n!이름!!심볼!!기사!!오디오!!그룹\n') 현지의 기능. 렌더 Rows(s) 위해서 _, v 에 아이페어(데이터.[s]) 일을 하다 현지의 패럴 = v.기사 그리고. '' 또는 '(' 현지의 패런 = v.기사 그리고. '' 또는 ')' 현지의 기사 = v.기사 또는 v.이름. 현지의 기호 = {} 위해서 j, w 에 아이페어(v.기호) 일을 하다 기호[j] = 음.본문.노우키(w) 끝. 현지의 오디오 = '' 한다면 v.오디오 그리고나서 한다면 틀.args.체크_seclosidata == '네' 그리고나서 현지의 rt = 음.직함.신규(기사).리다이렉트 타깃 rt = rt 그리고. rt.본문 또는 기사 현지의 qId = 음.키보드.getEntityIdForTitle(rt) 현지의 오디오 = qId 그리고. 음.키보드.엔티티(qId).주장하다 오디오 = 오디오 그리고. 오디오['P51'] 한다면 오디오 그리고나서 오디오 = 오디오[1].메인음.데이터.가치 오디오 = 오디오 그리고. 오디오 ~= v.오디오 그리고. ([slotidata:]) .. qId .. '#P51 Wikidata]', 또는 '' 그렇지 않으면 qId 그리고나서 오디오 = ([sublicidata:]에는 없습니다). .. qId .. 'Wikidata]') 끝. 끝. 오디오 = string.format( ' [ : File : %s %s ] < small > ( [ Media : %s play ] ) < small >', v.오디오, v.오디오, v.오디오) .. 오디오 끝. 테이블 삽입(리트, string.format( ' -\n%s 클래스="IPA" %s %s [ [ : %s ]%s %s %s\n', v.이름., 테이블. 결론을 내리다.(기호, ' ',), 패럴, 기사, 패런, 오디오, s)) 끝. 끝. 렌더 Rows('실패') 렌더 Rows('분음 기호') 테이블 삽입(리트, ' }') 돌아가다 테이블. 결론을 내리다.(리트) 끝. 돌아가다 p