Модуль:ru-pron/testcases

Документация

3 тестов провалено. (обновить)

Текст Правильно Выдаётся Расходится в
test_pron:
Пройдено безмо́лвствовать bʲɪˈzmoɫstvəvətʲ bʲɪˈzmoɫstvəvətʲ
Пройдено здра́вствуйте ˈzdrastvʊɪ̯tʲɪ ˈzdrastvʊɪ̯tʲɪ
Пройдено чувстви́тельный t͡ɕʊˈstvʲitʲɪlʲnɨɪ̯ t͡ɕʊˈstvʲitʲɪlʲnɨɪ̯
Пройдено чу́вство ˈt͡ɕustvə ˈt͡ɕustvə
Провалено больши́е bɐlʲˈʂɨɪ bɐlʲˈʂɨɪ̯ə 15
Пройдено обеззара́живать ɐbʲɪzːɐˈraʐɨvətʲ ɐbʲɪzːɐˈraʐɨvətʲ
Пройдено обесси́леть ɐbʲɪˈsʲːilʲɪtʲ ɐbʲɪˈsʲːilʲɪtʲ
Пройдено рассерди́ть rəsʲːɪrˈdʲitʲ rəsʲːɪrˈdʲitʲ
Провалено п(ь)я́нка ˈp⁽ʲ⁾jænkə ˈp⁽ʲ⁾ankə 12
Пройдено нѐореали́зм ˌnʲeərʲɪɐˈlʲizm ˌnʲeərʲɪɐˈlʲizm
Пройдено ре́гентша ˈrʲeɡʲɪnt͡ʂʂə ˈrʲeɡʲɪnt͡ʂʂə
Пройдено нра́вственный ˈnrafstvʲɪn(ː)ɨɪ̯ ˈnrafstvʲɪn(ː)ɨɪ̯
Пройдено гроздь ɡrosʲtʲ ɡrosʲtʲ
Пройдено ружьё rʊʐˈjɵ rʊʐˈjɵ
Пройдено фильм fʲilʲm fʲilʲm
Пройдено взаѝмопонима́ние vzɐˌiməpənʲɪˈmanʲɪɪ̯ə vzɐˌiməpənʲɪˈmanʲɪɪ̯ə
Пройдено скамья́ skɐˈmʲja skɐˈmʲja
Пройдено славянофи́льство sɫəvʲɪnɐˈfʲilʲstvə sɫəvʲɪnɐˈfʲilʲstvə
Пройдено сельдь sʲelʲtʲ sʲelʲtʲ
Пройдено ро́жью ˈroʐɪ̯ʊ ˈroʐɪ̯ʊ
Пройдено Дза̀уджика́у ˌd͡zzaʊd͡ʐʐɨˈkaʊ ˌd͡zzaʊd͡ʐʐɨˈkaʊ
Пройдено Вели́кая Арме́ния vʲɪˈlʲikəɪ̯ə ɐrˈmʲenʲɪɪ̯ə vʲɪˈlʲikəɪ̯ə ɐrˈmʲenʲɪɪ̯ə
Пройдено Асунсьо́н ɐsʊn⁽ʲ⁾ˈsʲjɵn ɐsʊn⁽ʲ⁾ˈsʲjɵn
Пройдено Амударья́ ɐmʊdɐˈrʲja ɐmʊdɐˈrʲja
Пройдено та́ять ˈta(ɪ̯)ɪtʲ ˈta(ɪ̯)ɪtʲ
Пройдено Арха́нгельск ɐrˈxanɡʲɪlʲsk ɐrˈxanɡʲɪlʲsk
Пройдено нецелесообра́зный nʲɪt͡sɨlʲɪsɐɐˈbraznɨɪ̯ nʲɪt͡sɨlʲɪsɐɐˈbraznɨɪ̯
Пройдено тьфу tʲfu tʲfu
Пройдено съезд sjest sjest
Пройдено съёмка ˈsjɵmkə ˈsjɵmkə
Пройдено предвкуше́ние prʲɪtfkʊˈʂɛnʲɪɪ̯ə prʲɪtfkʊˈʂɛnʲɪɪ̯ə
Пройдено файрво́лл fɐɪ̯rˈvoɫ fɐɪ̯rˈvoɫ
Пройдено элѐктроэнэ́ргия ɛˌlʲektrəɛˈnɛrɡʲɪɪ̯ə ɛˌlʲektrəɛˈnɛrɡʲɪɪ̯ə
Пройдено нало̀гоплате́льщик nɐˌɫoɡəpɫɐˈtʲelʲɕːɪk nɐˌɫoɡəpɫɐˈtʲelʲɕːɪk
Пройдено НЭП nɛp nɛp
Пройдено Вьентья́н vʲɪ̯ɪnʲˈtʲjan vʲɪ̯ɪnʲˈtʲjan
Пройдено шпиль ʂpʲilʲ ʂpʲilʲ
Пройдено ка-гэ-бэ́ ka ɡɛ ˈbɛ ka ɡɛ ˈbɛ
Пройдено презре́нный prʲɪˈzrʲenːɨɪ̯ prʲɪˈzrʲenːɨɪ̯
Пройдено несоверше́нный nʲɪsəvʲɪrˈʂɛnːɨɪ̯ nʲɪsəvʲɪrˈʂɛnːɨɪ̯
Пройдено пятсо́т pʲɪt͡sˈsot pʲɪt͡sˈsot
Пройдено шестьдеся́т ʂɨzʲdʲɪˈsʲat ʂɨzʲdʲɪˈsʲat
Пройдено пятьдеся́т pʲɪdʲɪˈsʲat pʲɪdʲɪˈsʲat
Пройдено воӂӂа́ vɐˈʑːa vɐˈʑːa
Пройдено дро́ӂӂи ˈdroʑːɪ ˈdroʑːɪ
Пройдено погля́дывать pɐˈɡlʲadɨvətʲ pɐˈɡlʲadɨvətʲ
Пройдено до встре́чи dɐ‿ˈfstrʲet͡ɕɪ dɐ‿ˈfstrʲet͡ɕɪ
Пройдено варьи́ровать vɐˈrʲjirəvətʲ vɐˈrʲjirəvətʲ
Пройдено юла́ ɪ̯ʊˈɫa ɪ̯ʊˈɫa
Пройдено валя́ться vɐˈlʲat͡sːə vɐˈlʲat͡sːə
Пройдено отсю́да ɐtʲ͡sʲˈsʲudə ɐtʲ͡sʲˈsʲudə
Пройдено отсу́да ɐt͡sˈsudə ɐt͡sˈsudə
Пройдено подде́ржка pɐˈdʲːerʂkə pɐˈdʲːerʂkə
Пройдено сверхинтере́сный svʲɪrxɨnʲtʲɪˈrʲesnɨɪ̯ svʲɪrxɨnʲtʲɪˈrʲesnɨɪ̯
Пройдено вещдо́к vʲɪʑːˈdok vʲɪʑːˈdok
Пройдено яйцо́ ɪ̯ɪɪ̯ˈt͡so ɪ̯ɪɪ̯ˈt͡so
Пройдено ещё ɪ̯ɪˈɕːɵ ɪ̯ɪˈɕːɵ
Пройдено за́яц ˈza(ɪ̯)ɪt͡s ˈza(ɪ̯)ɪt͡s
Провалено отдохну́ть ɐdːɐxˈnutʲ ɐdːɐˈxnutʲ 8
Пройдено до́чь бы ˈdod͡ʑ‿bɨ ˈdod͡ʑ‿bɨ
Пройдено де́йственный ˈdʲeɪ̯stvʲɪn(ː)ɨɪ̯ ˈdʲeɪ̯stvʲɪn(ː)ɨɪ̯
Пройдено я ja ja
Пройдено дождь doʂtʲ doʂtʲ
Пройдено дощ doɕː doɕː
Пройдено ночь not͡ɕ not͡ɕ
Пройдено смеёшься smʲɪˈjɵʂsʲə smʲɪˈjɵʂsʲə
Пройдено ничья́ nʲɪˈt͡ɕja nʲɪˈt͡ɕja
Пройдено не пла́чьте nʲɪ‿ˈpɫat͡ɕtʲɪ nʲɪ‿ˈpɫat͡ɕtʲɪ
Пройдено заво́д-подря́дчик zɐˈvot pɐˈdrʲæt͡ɕːɪk zɐˈvot pɐˈdrʲæt͡ɕːɪk
Пройдено пингпо́нг pʲɪnkˈponk pʲɪnkˈponk
Пройдено пти́ца-адъюта́нт ˈptʲit͡sə ɐdɪ̯ʊˈtant ˈptʲit͡sə ɐdɪ̯ʊˈtant
Пройдено в чём де́ло ˈf‿t͡ɕɵm ˈdʲeɫə ˈf‿t͡ɕɵm ˈdʲeɫə
Пройдено голосовы́е свя́зки ɡəɫəsɐˈvɨɪ ˈsvʲaskʲɪ ɡəɫəsɐˈvɨɪ ˈsvʲaskʲɪ
Пройдено да́мы и господа́ ˈdamɨ i ɡəspɐˈda ˈdamɨ i ɡəspɐˈda
Пройдено ссо́ра ˈsːorə ˈsːorə
Пройдено введе́ние vʲːɪˈdʲenʲɪɪ̯ə vʲːɪˈdʲenʲɪɪ̯ə
Пройдено ввод vːot vːot
Пройдено сча́стье ˈɕːæsʲtʲɪ̯ə ˈɕːæsʲtʲɪ̯ə
Пройдено гру́зчик ˈɡruɕːɪk ˈɡruɕːɪk
Пройдено то́нна ˈtonːə ˈtonːə
Пройдено по́ле ˈpolʲɪ ˈpolʲɪ
Пройдено наедине́ nə(ɪ̯)ɪdʲɪˈnʲe nə(ɪ̯)ɪdʲɪˈnʲe
Пройдено поеди́нок pə(ɪ̯)ɪˈdʲinək pə(ɪ̯)ɪˈdʲinək
Пройдено степь sʲtʲepʲ sʲtʲepʲ
Пройдено здесь zʲdʲesʲ zʲdʲesʲ
Пройдено по́нчик ˈponʲt͡ɕɪk ˈponʲt͡ɕɪk
Пройдено ка́менщик ˈkamʲɪnʲɕːɪk ˈkamʲɪnʲɕːɪk
Пройдено снег sʲnʲek sʲnʲek
Пройдено злить zlʲitʲ zlʲitʲ
Пройдено подня́ть pɐˈdʲnʲætʲ pɐˈdʲnʲætʲ
Пройдено отня́ть ɐtʲˈnʲætʲ ɐtʲˈnʲætʲ
Пройдено ви́нтик ˈvʲinʲtʲɪk ˈvʲinʲtʲɪk
Пройдено пе́нсия ˈpʲen⁽ʲ⁾sʲɪɪ̯ə ˈpʲen⁽ʲ⁾sʲɪɪ̯ə
Пройдено расщепи́ть rəɕːɪˈpʲitʲ rəɕːɪˈpʲitʲ
Пройдено сшить ʂːɨtʲ ʂːɨtʲ
Пройдено сжать ʐːatʲ ʐːatʲ
Пройдено отцепи́ть ɐt͡sːɨˈpʲitʲ ɐt͡sːɨˈpʲitʲ
Пройдено отчёт ɐˈt͡ɕːɵt ɐˈt͡ɕːɵt
Пройдено лёгкий ˈlʲɵxʲkʲɪɪ̯ ˈlʲɵxʲkʲɪɪ̯
Пройдено мя́гкий ˈmʲæxʲkʲɪɪ̯ ˈmʲæxʲkʲɪɪ̯
Пройдено по́здно ˈpoznə ˈpoznə
Пройдено уздцы́ ʊˈst͡sɨ ʊˈst͡sɨ
Пройдено со́лнце ˈsont͡sɪ̈ ˈsont͡sɪ̈
Пройдено голла́ндцы ɡɐˈɫant͡sɨ ɡɐˈɫant͡sɨ
Пройдено рентге́н rʲɪnˈɡʲen rʲɪnˈɡʲen
Пройдено се́рдце ˈsʲert͡sɪ̈ ˈsʲert͡sɪ̈
Пройдено сердчи́шко sʲɪrˈt͡ɕiʂkə sʲɪrˈt͡ɕiʂkə
Пройдено счастли́вый ɕːɪˈslʲivɨɪ̯ ɕːɪˈslʲivɨɪ̯
Пройдено ме́стный ˈmʲesnɨɪ̯ ˈmʲesnɨɪ̯
Пройдено улыба́ется ʊɫɨˈba(ɪ̯)ɪt͡sə ʊɫɨˈba(ɪ̯)ɪt͡sə
Пройдено чёрный ˈt͡ɕɵrnɨɪ̯ ˈt͡ɕɵrnɨɪ̯
Пройдено у́зко ˈuskə ˈuskə


local tests = require('Module:UnitTests')
local m_ru_pron = require('Module:ru-pron')

local language_m = require( "Module:language" )
local lang = language_m.get({args={ lang='ru', param='Name'}})

function tests:check_pron(Cyrl, IPA)
	self:equals(
		Cyrl,
		m_ru_pron.ipa(Cyrl),
		IPA
	)
end
 
function tests:test_pron()
	self:check_pron("безмо́лвствовать", "bʲɪˈzmoɫstvəvətʲ")
	self:check_pron("здра́вствуйте", "ˈzdrastvʊɪ̯tʲɪ")
	self:check_pron("чувстви́тельный", "t͡ɕʊˈstvʲitʲɪlʲnɨɪ̯")
	self:check_pron("чу́вство", "ˈt͡ɕustvə")
	self:check_pron("больши́е", "bɐlʲˈʂɨɪ")
	self:check_pron("обеззара́живать", "ɐbʲɪzːɐˈraʐɨvətʲ")
	self:check_pron("обесси́леть", "ɐbʲɪˈsʲːilʲɪtʲ")
	self:check_pron("рассерди́ть", "rəsʲːɪrˈdʲitʲ")
	self:check_pron("п(ь)я́нка", "ˈp⁽ʲ⁾jænkə")
	self:check_pron("нѐореали́зм", "ˌnʲeərʲɪɐˈlʲizm")
	self:check_pron("ре́гентша", "ˈrʲeɡʲɪnt͡ʂʂə")
	self:check_pron("нра́вственный", "ˈnrafstvʲɪn(ː)ɨɪ̯")
	self:check_pron("гроздь", "ɡrosʲtʲ")
	self:check_pron("ружьё", "rʊʐˈjɵ")
	self:check_pron("фильм", "fʲilʲm")
	self:check_pron("взаѝмопонима́ние", "vzɐˌiməpənʲɪˈmanʲɪɪ̯ə")
	self:check_pron("скамья́", "skɐˈmʲja")
	self:check_pron("славянофи́льство", "sɫəvʲɪnɐˈfʲilʲstvə")
	self:check_pron("сельдь", "sʲelʲtʲ")
	self:check_pron("ро́жью", "ˈroʐɪ̯ʊ")
	self:check_pron("Дза̀уджика́у", "ˌd͡zzaʊd͡ʐʐɨˈkaʊ")
	self:check_pron("Вели́кая Арме́ния", "vʲɪˈlʲikəɪ̯ə ɐrˈmʲenʲɪɪ̯ə")
	self:check_pron("Асунсьо́н", "ɐsʊn⁽ʲ⁾ˈsʲjɵn")
	self:check_pron("Амударья́", "ɐmʊdɐˈrʲja")
	self:check_pron("та́ять", "ˈta(ɪ̯)ɪtʲ")
	self:check_pron("Арха́нгельск", "ɐrˈxanɡʲɪlʲsk")
	self:check_pron("нецелесообра́зный", "nʲɪt͡sɨlʲɪsɐɐˈbraznɨɪ̯")
	self:check_pron("тьфу", "tʲfu")
	self:check_pron("съезд", "sjest")
	self:check_pron("съёмка", "ˈsjɵmkə")
	self:check_pron("предвкуше́ние", "prʲɪtfkʊˈʂɛnʲɪɪ̯ə")
	self:check_pron("файрво́лл", "fɐɪ̯rˈvoɫ")
	self:check_pron("элѐктроэнэ́ргия", "ɛˌlʲektrəɛˈnɛrɡʲɪɪ̯ə")
	self:check_pron("нало̀гоплате́льщик", "nɐˌɫoɡəpɫɐˈtʲelʲɕːɪk")
	self:check_pron("НЭП", "nɛp")
	self:check_pron("Вьентья́н", "vʲɪ̯ɪnʲˈtʲjan")
	self:check_pron("шпиль", "ʂpʲilʲ")
	self:check_pron("ка-гэ-бэ́", "ka ɡɛ ˈbɛ", "КГБ")	
	self:check_pron("презре́нный", "prʲɪˈzrʲenːɨɪ̯")
 	self:check_pron("несоверше́нный", "nʲɪsəvʲɪrˈʂɛnːɨɪ̯")
 	self:check_pron("пятсо́т", "pʲɪt͡sˈsot", "пятьсо́т")
 	self:check_pron("шестьдеся́т", "ʂɨzʲdʲɪˈsʲat")
 	self:check_pron("пятьдеся́т", "pʲɪdʲɪˈsʲat")
 	self:check_pron("воӂӂа́", "vɐˈʑːa", "вожжа́")
	self:check_pron("дро́ӂӂи", "ˈdroʑːɪ", "дро́жжи") 	
 	self:check_pron("погля́дывать", "pɐˈɡlʲadɨvətʲ")
 	self:check_pron("до встре́чи", "dɐ‿ˈfstrʲet͡ɕɪ") 
 	self:check_pron("варьи́ровать", "vɐˈrʲjirəvətʲ")
	self:check_pron("юла́", "ɪ̯ʊˈɫa")
	self:check_pron("валя́ться", "vɐˈlʲat͡sːə")
	self:check_pron("отсю́да", "ɐtʲ͡sʲˈsʲudə")
	self:check_pron("отсу́да", "ɐt͡sˈsudə", "отсю́да")	
	self:check_pron("подде́ржка", "pɐˈdʲːerʂkə")	
	self:check_pron("сверхинтере́сный", "svʲɪrxɨnʲtʲɪˈrʲesnɨɪ̯")	
	self:check_pron("вещдо́к", "vʲɪʑːˈdok")	
	self:check_pron("яйцо́", "ɪ̯ɪɪ̯ˈt͡so")	
	self:check_pron("ещё", "ɪ̯ɪˈɕːɵ")	
	self:check_pron("за́яц", "ˈza(ɪ̯)ɪt͡s")		
	self:check_pron("отдохну́ть", "ɐdːɐxˈnutʲ")	
	self:check_pron("до́чь бы", "ˈdod͡ʑ‿bɨ")
	self:check_pron("де́йственный", "ˈdʲeɪ̯stvʲɪn(ː)ɨɪ̯")
	self:check_pron("я", "ja")
	self:check_pron("дождь", "doʂtʲ")
	self:check_pron("дощ", "doɕː", "дождь")
	self:check_pron("ночь", "not͡ɕ")
	self:check_pron("смеёшься", "smʲɪˈjɵʂsʲə")
	self:check_pron("ничья́", "nʲɪˈt͡ɕja")
	self:check_pron("не пла́чьте", "nʲɪ‿ˈpɫat͡ɕtʲɪ")
	self:check_pron("заво́д-подря́дчик", "zɐˈvot pɐˈdrʲæt͡ɕːɪk")
	self:check_pron("пингпо́нг", "pʲɪnkˈponk", "пинг-по́нг")
	self:check_pron("пти́ца-адъюта́нт", "ˈptʲit͡sə ɐdɪ̯ʊˈtant")
	self:check_pron("в чём де́ло", "ˈf‿t͡ɕɵm ˈdʲeɫə")
	self:check_pron("голосовы́е свя́зки", "ɡəɫəsɐˈvɨɪ ˈsvʲaskʲɪ")
	self:check_pron("да́мы и господа́", "ˈdamɨ i ɡəspɐˈda")
	self:check_pron("ссо́ра", "ˈsːorə")
	self:check_pron("введе́ние", "vʲːɪˈdʲenʲɪɪ̯ə")
	self:check_pron("ввод", "vːot")
	self:check_pron("сча́стье", "ˈɕːæsʲtʲɪ̯ə")
	self:check_pron("гру́зчик", "ˈɡruɕːɪk")
	self:check_pron("то́нна", "ˈtonːə")
	self:check_pron("по́ле", "ˈpolʲɪ")
	self:check_pron("наедине́", "nə(ɪ̯)ɪdʲɪˈnʲe")
	self:check_pron("поеди́нок", "pə(ɪ̯)ɪˈdʲinək")
	self:check_pron("степь", "sʲtʲepʲ")
	self:check_pron("здесь", "zʲdʲesʲ")
	self:check_pron("по́нчик", "ˈponʲt͡ɕɪk")
	self:check_pron("ка́менщик", "ˈkamʲɪnʲɕːɪk")
	self:check_pron("снег", "sʲnʲek")
	self:check_pron("злить", "zlʲitʲ")
	self:check_pron("подня́ть", "pɐˈdʲnʲætʲ")
	self:check_pron("отня́ть", "ɐtʲˈnʲætʲ")
	self:check_pron("ви́нтик", "ˈvʲinʲtʲɪk")
	self:check_pron("пе́нсия", "ˈpʲen⁽ʲ⁾sʲɪɪ̯ə")
	self:check_pron("расщепи́ть", "rəɕːɪˈpʲitʲ")
	self:check_pron("сшить", "ʂːɨtʲ")
	self:check_pron("сжать", "ʐːatʲ")
	self:check_pron("отцепи́ть", "ɐt͡sːɨˈpʲitʲ")
	self:check_pron("отчёт", "ɐˈt͡ɕːɵt")
	self:check_pron("лёгкий", "ˈlʲɵxʲkʲɪɪ̯")
	self:check_pron("мя́гкий", "ˈmʲæxʲkʲɪɪ̯")
	self:check_pron("по́здно", "ˈpoznə")
	self:check_pron("уздцы́", "ʊˈst͡sɨ")
	self:check_pron("со́лнце", "ˈsont͡sɪ̈")
	self:check_pron("голла́ндцы", "ɡɐˈɫant͡sɨ")
	self:check_pron("рентге́н", "rʲɪnˈɡʲen")
	self:check_pron("се́рдце", "ˈsʲert͡sɪ̈")
	self:check_pron("сердчи́шко", "sʲɪrˈt͡ɕiʂkə")
	self:check_pron("счастли́вый", "ɕːɪˈslʲivɨɪ̯")
	self:check_pron("ме́стный", "ˈmʲesnɨɪ̯")
	self:check_pron("улыба́ется", "ʊɫɨˈba(ɪ̯)ɪt͡sə")
	self:check_pron("чёрный", "ˈt͡ɕɵrnɨɪ̯")
	self:check_pron("у́зко", "ˈuskə")	
end
 
return tests