Module:bg-pronunciation/testcases
Jump to navigation
Jump to search
- The following documentation is located at Module:bg-pronunciation/testcases/documentation. [edit] Categories were auto-generated by Module:module categorization. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
All tests passed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
височина (visočina) | ви‧со‧чи‧на | ви‧со‧чи‧на | |
сестра (sestra) | сес‧тра | сес‧тра | |
пленник (plennik) | плен‧ник | плен‧ник | |
преодолея (preodoleja) | пре‧одо‧лея | пре‧одо‧лея | |
маоизъм (maoizǎm) | мао‧изъм | мао‧изъм | |
майка (majka) | май‧ка | май‧ка | |
айс.берг (ajs.berg) | айс‧берг | айс‧берг | |
майор (major) | ма‧йор | ма‧йор | |
фризьор (frizjor) | фри‧зьор | фри‧зьор | |
суджук (sudžuk) | су‧джук | су‧джук | |
над.живея (nad.živeja) | над‧жи‧вея | над‧жи‧вея | |
сестра (sestra) | сес‧тра | сес‧тра | |
потури (poturi) | по‧ту‧ри | по‧ту‧ри | |
сланина (slanina) | сла‧ни‧на | сла‧ни‧на | |
пража (praža) | пра‧жа | пра‧жа | |
спринцовка (sprincovka) | сприн‧цов‧ка | сприн‧цов‧ка | |
пържа (pǎrža) | пър‧жа | пър‧жа | |
яркост (jarkost) | яр‧кост | яр‧кост | |
рало (ralo) | ра‧ло | ра‧ло | |
белило (belilo) | бе‧ли‧ло | бе‧ли‧ло | |
шевица (ševica) | ше‧ви‧ца | ше‧ви‧ца | |
доило (doilo) | до‧ило | до‧ило | |
начало (načalo) | на‧ча‧ло | на‧ча‧ло | |
хитрост (hitrost) | хит‧рост | хит‧рост | |
хитър (hitǎr) | хи‧тър | хи‧тър | |
шевица (ševica) | ше‧ви‧ца | ше‧ви‧ца | |
вдлъбна (vdlǎbna) | вдлъб‧на | вдлъб‧на | |
размахам (razmaham) | раз‧ма‧хам | раз‧ма‧хам | |
укор (ukor) | укор | укор | |
упорит (uporit) | упо‧рит | упо‧рит | |
осем (osem) | осем | осем | |
оценка (ocenka) | оцен‧ка | оцен‧ка | |
лея (leja) | лея | лея | |
аз (az) | аз | аз | |
тя (tja) | тя | тя | |
е (e) | е | е | |
мен (men) | мен | мен | |
страст (strast) | страст | страст | |
пръст (prǎst) | пръст | пръст | |
шофьор (šofjor) | шо‧фьор | шо‧фьор | |
фотьойл (fotjojl) | фо‧тьойл | фо‧тьойл | |
бельо (beljo) | бе‧льо | бе‧льо | |
шедьовър (šedjovǎr) | ше‧дьо‧вър | ше‧дьо‧вър | |
мениджър (menidžǎr) | ме‧ни‧джър | ме‧ни‧джър | |
джудже (džudže) | джу‧дже | джу‧дже | |
жар-птица (žar-ptica) | жар-пти‧ца | жар-пти‧ца | |
морално-нравствен (moralno-nravstven) | мо‧рал‧но-нрав‧ствен | мо‧рал‧но-нрав‧ствен | |
кандидат-студент (kandidat-student) | кан‧ди‧дат-сту‧дент | кан‧ди‧дат-сту‧дент | |
министър-председател (ministǎr-predsedatel) | ми‧нис‧тър-пред‧се‧да‧тел | ми‧нис‧тър-пред‧се‧да‧тел | |
член-кореспондент (člen-korespondent) | член-ко‧рес‧пон‧дент | член-ко‧рес‧пон‧дент | |
бизнес администрация (biznes administracija) | биз‧нес ад‧ми‧нис‧тра‧ция | биз‧нес ад‧ми‧нис‧тра‧ция | |
екшън герой (ekšǎn geroj) | ек‧шън ге‧рой | ек‧шън ге‧рой | |
тенис корт (tenis kort) | те‧нис корт | те‧нис корт | |
заместник министър-председател (zamestnik ministǎr-predsedatel) | за‧мес‧тник ми‧нис‧тър-пред‧се‧да‧тел | за‧мес‧тник ми‧нис‧тър-пред‧се‧да‧тел | |
заместник началник-управление (zamestnik načalnik-upravlenie) | за‧мес‧тник на‧чал‧ник-уп‧рав‧ле‧ние | за‧мес‧тник на‧чал‧ник-уп‧рав‧ле‧ние | |
SIM карта (SIM karta) | SIM кар‧та | SIM кар‧та | |
VIP зона (VIP zona) | VIP зо‧на | VIP зо‧на |
Text | Expected | Actual | |
---|---|---|---|
къ́ща (kǎ́šta) | ˈkɤʃtɐ | ˈkɤʃtɐ | |
сгъстя́ се (sgǎstjá se), endschwa=true | zɡɐˈstʲɤ̟ sɛ | zɡɐˈstʲɤ̟ sɛ | |
сгъстя́ се (sgǎstjá se) (respelled сгъстя̣́ се) | zɡɐˈstʲɤ̟ sɛ | zɡɐˈstʲɤ̟ sɛ | |
а̀бдики́ращ (àbdikírašt) | ˌabdiˈkirɐʃt | ˌabdiˈkirɐʃt | |
безшу́мен (bezšúmen) | bɛʃˈʃu̟mɛn | bɛʃˈʃu̟mɛn | |
щастли́в (štastlív) | ʃtɐˈslif | ʃtɐˈslif | |
народността́ (narodnosttá) | nɐrodnoˈsta | nɐrodnoˈsta | |
я (ja) | ja̟ | ja̟ | |
юг (jug) | ju̟k | ju̟k | |
яйце́ (jajcé) | jɐjˈt͡sɛ | jɐjˈt͡sɛ | |
учи́лище (učílište) | oˈt͡ʃiliʃtɛ | oˈt͡ʃiliʃtɛ | |
чорбаджи́я (čorbadžíja) | t͡ʃo̟rbɐˈdʒijɐ | t͡ʃo̟rbɐˈdʒijɐ | |
уби́йца (ubíjca) | oˈbijt͡sɐ | oˈbijt͡sɐ | |
безбра́чие (bezbráčie) | bɛzˈbrat͡ʃiɛ | bɛzˈbrat͡ʃiɛ | |
измра́ (izmrá) (respelled из.мра́) | izˈmra | izˈmra | |
сала́та (saláta) | sɐˈɫatɐ | sɐˈɫatɐ | |
шега́ (šegá) | ʃɛˈɡa | ʃɛˈɡa | |
жена́ (žená) | ʒɛˈna | ʒɛˈna | |
инти́мен (intímen) | inˈtimɛn | inˈtimɛn | |
посо́лство (posólstvo) | poˈsɔɫstvo | poˈsɔɫstvo | |
ъ́гъл (ǎ́gǎl) | ˈɤɡɐɫ | ˈɤɡɐɫ | |
усу́квам (usúkvam) | oˈsukvɐm | oˈsukvɐm | |
ле́ща (léšta) | ˈlɛʃtɐ | ˈlɛʃtɐ | |
липа́ (lipá) | liˈpa | liˈpa | |
океа́н (okeán) | okɛˈan | okɛˈan | |
меки́ца (mekíca) | mɛˈkit͡sɐ | mɛˈkit͡sɐ | |
ла́гер (láger) | ˈɫaɡɛr | ˈɫaɡɛr | |
маги́я (magíja) | mɐˈɡijɐ | mɐˈɡijɐ | |
хем (hem) | xɛm | xɛm | |
химн (himn) | ximn | ximn | |
тулу́п (tulúp) | toˈɫup | toˈɫup | |
жа̀р-пти́ца (žàr-ptíca) | ˌʒa̟r-pˈtit͡sɐ | ˌʒa̟r-pˈtit͡sɐ | |
в о́фис (v ófis) | f ˈɔfis | f ˈɔfis | |
във Фра́нция (vǎv Fráncija) | vɐf ˈfrant͡sijɐ | vɐf ˈfrant͡sijɐ | |
ня́колко (njákolko) | ˈnʲa̟koɫko | ˈnʲa̟koɫko | |
в Япо́ния (v Japónija) | f jɐˈpɔnijɐ | f jɐˈpɔnijɐ | |
автоплу́г (avtoplúg) | ɐftoˈpɫuk | ɐftoˈpɫuk | |
уе́бса́йт (uébsájt) (respelled ўе́бса́йт) | ˈwɛpˈsajt | ˈwɛpˈsajt | |
уе́лски (uélski) (respelled ўе́лски) | ˈwɛɫski | ˈwɛɫski | |
уе́стърн (uéstǎrn) (respelled ўе́стърн) | ˈwɛstɐrn | ˈwɛstɐrn | |
О́уен (Óuen) (respelled О́ўен) | ˈɔwɛn | ˈɔwɛn | |
но́ухау (nóuhau) (respelled но́ўхаў) | ˈnɔwxɐw | ˈnɔwxɐw | |
Джо́узеф (Džóuzef) (respelled Джо́ўзеф) | ˈdʒɔwzɛf | ˈdʒɔwzɛf | |
бо́улинг (bóuling) (respelled бо́ўлинг) | ˈbɔwliŋk | ˈbɔwliŋk | |
даунло́уд (daunlóud) (respelled даўнло́ўд) | dɐwnˈɫɔwt | dɐwnˈɫɔwt | |
уи́ски (uíski) (respelled ўи́ски) | ˈwiski | ˈwiski | |
уи́кенд (uíkend) (respelled ўи́кенд) | ˈwikɛnt | ˈwikɛnt | |
Уо́руик (Uóruik) (respelled Ўо́рўик) | ˈwɔrwik | ˈwɔrwik | |
Хе́лоуин (Hélouin) (respelled Хе́лоўин) | ˈxɛɫowin | ˈxɛɫowin |
Text | Expected | Actual | |
---|---|---|---|
а (a) | а | а | |
в (v) | в | в | |
е (e) | е | е | |
и (i) | и | и | |
ѝ (ì) | ѝ | ѝ | |
о (o) | о | о | |
с (s) | с | с | |
у (u) | у | у | |
аз (az) | аз | аз | |
ти (ti) | ти | ти | |
той (toj) | той | той | |
тя (tja) | тя | тя | |
във (vǎv) | във | във | |
със (sǎs) | със | със | |
принц (princ) | принц | принц | |
спринт (sprint) | спринт | спринт | |
глист (glist) | глист | глист | |
скункс (skunks) | скункс | скункс | |
ами (ami) | а‧ми | а‧ми | |
ала (ala) | а‧ла | а‧ла | |
ако (ako) | а‧ко | а‧ко | |
уви (uvi) | у‧ви | у‧ви | |
или (ili) | и‧ли | и‧ли | |
саламура (salamura) | са‧ла‧му‧ра | са‧ла‧му‧ра | |
барабан (baraban) | ба‧ра‧бан | ба‧ра‧бан | |
сполука (spoluka) | спо‧лу‧ка | спо‧лу‧ка | |
щавя (štavja) | ща‧вя | ща‧вя | |
стрина (strina) | стри‧на | стри‧на | |
когато (kogato) | ко‧га‧то | ко‧га‧то | |
старицата (staricata) | ста‧ри‧ца‧та | ста‧ри‧ца‧та | |
получените (polučenite) | по‧лу‧че‧ни‧те | по‧лу‧че‧ни‧те | |
подобаващите (podobavaštite) | по‧до‧ба‧ва‧щи‧те | по‧до‧ба‧ва‧щи‧те | |
обучаващите (obučavaštite) | о‧бу‧ча‧ва‧щи‧те | о‧бу‧ча‧ва‧щи‧те | |
джудже (džudže) | джу‧дже | джу‧дже | |
суджук (sudžuk) | су‧джук | су‧джук | |
дамаджана (damadžana) | да‧ма‧джа‧на | да‧ма‧джа‧на | |
джаджите (džadžite) | джа‧джи‧те | джа‧джи‧те | |
койот (kojot) | ко‧йот | ко‧йот | |
майонеза (majoneza) | ма‧йо‧не‧за | ма‧йо‧не‧за | |
пейоративен (pejorativen) | пе‧йо‧ра‧ти‧вен | пе‧йо‧ра‧ти‧вен | |
майор (major) | ма‧йор | ма‧йор | |
безименен (bezimenen) | бе‧зи‧ме‧нен | бе‧зи‧ме‧нен | |
изопачавам (izopačavam) | и‧зо‧па‧ча‧вам | и‧зо‧па‧ча‧вам | |
отивам (otivam) | о‧ти‧вам | о‧ти‧вам | |
разоран (razoran) | ра‧зо‧ран | ра‧зо‧ран | |
бульон (buljon) | бу‧льон | бу‧льон | |
фризьор (frizjor) | фри‧зьор | фри‧зьор | |
шедьовър (šedjovǎr) | ше‧дьо‧вър | ше‧дьо‧вър | |
гьозум (gjozum) | гьо‧зум | гьо‧зум | |
ликьор (likjor) | ли‧кьор | ли‧кьор | |
воал (voal) | во‧ал | во‧ал | |
маоизъм (maoizǎm) | ма‧о‧и‧зъм | ма‧о‧и‧зъм | |
феерия (feerija) | фе‧е‧ри‧я | фе‧е‧ри‧я | |
воайор (voajor) | во‧а‧йор | во‧а‧йор | |
миокард (miokard) | ми‧о‧кард | ми‧о‧кард | |
кьопоолу (kjopoolu) | кьо‧по‧о‧лу | кьо‧по‧о‧лу | |
аятолах (ajatolah) | а‧я‧то‧лах | а‧я‧то‧лах | |
авария (avarija) | а‧ва‧ри‧я | а‧ва‧ри‧я | |
позиции (pozicii) | по‧зи‧ци‧и | по‧зи‧ци‧и | |
хазяи (hazjai) | ха‧зя‧и | ха‧зя‧и | |
дерибеи (deribei) | де‧ри‧бе‧и | де‧ри‧бе‧и | |
преодолея (preodoleja) | пре‧о‧до‧ле‧я | пре‧о‧до‧ле‧я | |
нащрек (naštrek) | на‧щрек | на‧щрек | |
поощрявам (pooštrjavam) | по‧о‧щря‧вам | по‧о‧щря‧вам | |
защриховам (zaštrihovam) | за‧щри‧хо‧вам | за‧щри‧хо‧вам | |
поощрителен (pooštritelen) | по‧о‧щри‧те‧лен | по‧о‧щри‧те‧лен | |
изщракване (izštrakvane) | из‧щрак‧ва‧не | из‧щрак‧ва‧не | |
Вайерщрас (Vajerštras) | Ва‧йер‧щрас | Ва‧йер‧щрас | |
Кьонигщрасе (Kjonigštrase) | Кьо‧ниг‧щра‧се | Кьо‧ниг‧щра‧се | |
общност (obštnost) | общ‧ност | общ‧ност | |
всъщност (vsǎštnost) | всъщ‧ност | всъщ‧ност | |
помощник (pomoštnik) | по‧мощ‧ник | по‧мощ‧ник | |
чорапогащник (čorapogaštnik) | чо‧ра‧по‧гащ‧ник | чо‧ра‧по‧гащ‧ник | |
нощница (noštnica) | нощ‧ни‧ца | нощ‧ни‧ца | |
чудовищност (čudovištnost) | чу‧до‧вищ‧ност | чу‧до‧вищ‧ност | |
немощливо (nemoštlivo) | не‧мощ‧ли‧во | не‧мощ‧ли‧во | |
съобщавам (sǎobštavam) | съ‧об‧ща‧вам | съ‧об‧ща‧вам | |
въобще (vǎobšte) | въ‧об‧ще | въ‧об‧ще | |
манджа (mandža) | ман‧джа | ман‧джа | |
калайджия (kalajdžija) | ка‧лай‧джи‧я | ка‧лай‧джи‧я | |
авджия (avdžija) | ав‧джи‧я | ав‧джи‧я | |
изджвака (izdžvaka) | из‧джва‧ка | из‧джва‧ка | |
пленник (plennik) | плен‧ник | плен‧ник | |
майка (majka) | май‧ка | май‧ка | |
профашистки (profašistki) | про‧фа‧шист‧ки | про‧фа‧шист‧ки | |
гледка (gledka) | глед‧ка | глед‧ка | |
крачка (kračka) | крач‧ка | крач‧ка | |
цедка (cedka) | цед‧ка | цед‧ка | |
звезда (zvezda) | звез‧да | звез‧да | |
спринцовка (sprincovka) | сприн‧цов‧ка | сприн‧цов‧ка | |
бързо (bǎrzo) | бър‧зо | бър‧зо | |
малко (malko) | мал‧ко | мал‧ко | |
после (posle) | по‧сле | по‧сле | |
партия (partija) | пар‧ти‧я | пар‧ти‧я | |
гланцов (glancov) | глан‧цов | глан‧цов | |
пепелник (pepelnik) | пе‧пел‧ник | пе‧пел‧ник | |
пилци (pilci) | пил‧ци | пил‧ци | |
аншоа (anšoa) | ан‧шо‧а | ан‧шо‧а | |
ядро (jadro) | я‧дро | я‧дро | |
ироничност (ironičnost) | и‧ро‧нич‧ност | и‧ро‧нич‧ност | |
профилактична (profilaktična) | про‧фи‧лак‧тич‧на | про‧фи‧лак‧тич‧на | |
боцна (bocna) | боц‧на | боц‧на | |
спецна (specna) | спец‧на | спец‧на | |
бичме (bičme) | бич‧ме | бич‧ме | |
кръчма (krǎčma) | кръч‧ма | кръч‧ма | |
боцман (bocman) | боц‧ман | боц‧ман | |
сачма (sačma) | сач‧ма | сач‧ма | |
Ричмънд (Ričmǎnd) | Рич‧мънд | Рич‧мънд | |
мичман (mičman) | мич‧ман | мич‧ман | |
разчеша (razčeša) | раз‧че‧ша | раз‧че‧ша | |
пецма (pecma) | пец‧ма | пец‧ма | |
сестра (sestra) | се‧стра | се‧стра | |
царство (carstvo) | цар‧ство | цар‧ство | |
нравствен (nravstven) | нрав‧ствен | нрав‧ствен | |
мандраджия (mandradžija) | ман‧дра‧джи‧я | ман‧дра‧джи‧я | |
мизансцен (mizanscen) | ми‧зан‧сцен | ми‧зан‧сцен | |
странство (stranstvo) | стран‧ство | стран‧ство | |
пространство (prostranstvo) | про‧стран‧ство | про‧стран‧ство | |
робство (robstvo) | роб‧ство | роб‧ство | |
транспорт (transport) | тран‧спорт | тран‧спорт | |
посвикна (posvikna) | по‧свик‧на | по‧свик‧на | |
скръндза (skrǎndza) | скрън‧дза | скрън‧дза | |
годзила (godzila) | год‧зи‧ла | год‧зи‧ла | |
камикадзе (kamikadze) | ка‧ми‧кад‧зе | ка‧ми‧кад‧зе | |
надживея (nadživeja) | на‧джи‧ве‧я | на‧джи‧ве‧я | |
скрън.дза (skrǎn.dza) | скрън‧дза | скрън‧дза | |
го.дзила (go.dzila) | го‧дзи‧ла | го‧дзи‧ла | |
камика.дзе (kamika.dze) | ка‧ми‧ка‧дзе | ка‧ми‧ка‧дзе | |
над.живея (nad.živeja) | над‧жи‧ве‧я | над‧жи‧ве‧я | |
безсилен (bezsilen) | без‧си‧лен | без‧си‧лен | |
безшумен (bezšumen) | без‧шу‧мен | без‧шу‧мен | |
безвъзвратен (bezvǎzvraten) | без‧въз‧вра‧тен | без‧въз‧вра‧тен | |
безхаберен (bezhaberen) | без‧ха‧бе‧рен | без‧ха‧бе‧рен | |
безстрашен (bezstrašen) | без‧стра‧шен | без‧стра‧шен | |
безхлебна (bezhlebna) | без‧хле‧бна | без‧хле‧бна | |
безвремие (bezvremie) | без‧вре‧ми‧е | без‧вре‧ми‧е | |
безмерен (bezmeren) | без‧ме‧рен | без‧ме‧рен | |
безличен (bezličen) | без‧ли‧чен | без‧ли‧чен | |
безнаказан (beznakazan) | без‧на‧ка‧зан | без‧на‧ка‧зан | |
безразборен (bezrazboren) | без‧раз‧бо‧рен | без‧раз‧бо‧рен | |
бездетен (bezdeten) | без‧де‧тен | без‧де‧тен | |
безпардонен (bezpardonen) | без‧пар‧до‧нен | без‧пар‧до‧нен | |
безтелесен (beztelesen) | без‧те‧ле‧сен | без‧те‧ле‧сен | |
безглав (bezglav) | без‧глав | без‧глав | |
безчестен (bezčesten) | без‧че‧стен | без‧че‧стен | |
безпризорен (bezprizoren) | без‧при‧зо‧рен | без‧при‧зо‧рен | |
безгрешен (bezgrešen) | без‧гре‧шен | без‧гре‧шен | |
безкраен (bezkraen) | без‧кра‧ен | без‧кра‧ен | |
безбрежен (bezbrežen) | без‧бре‧жен | без‧бре‧жен | |
бездна (bezdna) | безд‧на | безд‧на | |
изхвърлям (izhvǎrljam) | из‧хвър‧лям | из‧хвър‧лям | |
изстена (izstena) | из‧сте‧на | из‧сте‧на | |
извор (izvor) | из‧вор | из‧вор | |
извозвам (izvozvam) | из‧воз‧вам | из‧воз‧вам | |
извлача (izvlača) | из‧вла‧ча | из‧вла‧ча | |
изхрачване (izhračvane) | из‧храч‧ва‧не | из‧храч‧ва‧не | |
изшмугна (izšmugna) | из‧шмуг‧на | из‧шмуг‧на | |
изживяното (izživjanoto) | из‧жи‧вя‧но‧то | из‧жи‧вя‧но‧то | |
изненада (iznenada) | из‧не‧на‧да | из‧не‧на‧да | |
излъгах (izlǎgah) | из‧лъ‧гах | из‧лъ‧гах | |
измяна (izmjana) | из‧мя‧на | из‧мя‧на | |
изрод (izrod) | из‧род | из‧род | |
изтрезвително (iztrezvitelno) | из‧трез‧ви‧тел‧но | из‧трез‧ви‧тел‧но | |
изпроставял (izprostavjal) | из‧про‧ста‧вял | из‧про‧ста‧вял | |
изключвам (izključvam) | из‧ключ‧вам | из‧ключ‧вам | |
изблиза (izbliza) | из‧бли‧за | из‧бли‧за | |
надслов (nadslov) | над‧слов | над‧слов | |
надхвърлен (nadhvǎrlen) | над‧хвър‧лен | над‧хвър‧лен | |
надвиквам (nadvikvam) | над‧вик‧вам | над‧вик‧вам | |
надве (nadve) | над‧ве | над‧ве | |
надгробен (nadgroben) | над‧гро‧бен | над‧гро‧бен | |
надпис (nadpis) | над‧пис | над‧пис | |
надценявам (nadcenjavam) | над‧це‧ня‧вам | над‧це‧ня‧вам | |
надделея (naddeleja) | над‧де‧ле‧я | над‧де‧ле‧я | |
над.раствам (nad.rastvam) | над‧ра‧ствам | над‧ра‧ствам | |
надмощие (nadmoštie) | над‧мо‧щи‧е | над‧мо‧щи‧е | |
ненадминат (nenadminat) | не‧над‧ми‧нат | не‧над‧ми‧нат | |
безнадзорен (beznadzoren) | без‧над‧зо‧рен | без‧над‧зо‧рен | |
надница (nadnica) | над‧ни‧ца | над‧ни‧ца | |
надменност (nadmennost) | над‧мен‧ност | над‧мен‧ност | |
на.длъж (na.dlǎž) | на‧длъж | на‧длъж | |
надробен (nadroben) | на‧дро‧бен | на‧дро‧бен | |
надрънкам (nadrǎnkam) | на‧дрън‧кам | на‧дрън‧кам | |
надраскам (nadraskam) | на‧дра‧скам | на‧дра‧скам | |
надрусам (nadrusam) | на‧дру‧сам | на‧дру‧сам | |
надран (nadran) | на‧дран | на‧дран | |
подстрекател (podstrekatel) | под‧стре‧ка‧тел | под‧стре‧ка‧тел | |
подход (podhod) | под‧ход | под‧ход | |
подвижен (podvižen) | под‧ви‧жен | под‧ви‧жен | |
подзаглавие (podzaglavie) | под‧за‧гла‧ви‧е | под‧за‧гла‧ви‧е | |
подклаждам (podklaždam) | под‧клаж‧дам | под‧клаж‧дам | |
подбор (podbor) | под‧бор | под‧бор | |
подпирам (podpiram) | под‧пи‧рам | под‧пи‧рам | |
подценявам (podcenjavam) | под‧це‧ня‧вам | под‧це‧ня‧вам | |
подновявам (podnovjavam) | под‧но‧вя‧вам | под‧но‧вя‧вам | |
подмамвам (podmamvam) | под‧мам‧вам | под‧мам‧вам | |
подлост (podlost) | под‧лост | под‧лост | |
под.разделение (pod.razdelenie) | под‧раз‧де‧ле‧ни‧е | под‧раз‧де‧ле‧ни‧е | |
подробен (podroben) | по‧дро‧бен | по‧дро‧бен | |
подражавам (podražavam) | по‧дра‧жа‧вам | по‧дра‧жа‧вам | |
подремя (podremja) | по‧дре‧мя | по‧дре‧мя | |
подрусам (podrusam) | по‧дру‧сам | по‧дру‧сам | |
безизразен (bezizrazen) | бе‧зиз‧ра‧зен | бе‧зиз‧ра‧зен | |
безизразност (bezizraznost) | бе‧зиз‧ра‧зност | бе‧зиз‧ра‧зност | |
безвъзмезден (bezvǎzmezden) | без‧въз‧мез‧ден | без‧въз‧мез‧ден | |
безвъздушен (bezvǎzdušen) | без‧въз‧ду‧шен | без‧въз‧ду‧шен | |
безразличен (bezrazličen) | без‧раз‧ли‧чен | без‧раз‧ли‧чен | |
безразборност (bezrazbornost) | без‧раз‧бор‧ност | без‧раз‧бор‧ност | |
безпредметен (bezpredmeten) | без‧пред‧ме‧тен | без‧пред‧ме‧тен | |
поизправя (poizpravja) | по‧из‧пра‧вя | по‧из‧пра‧вя | |
поизмъча (poizmǎča) | по‧из‧мъ‧ча | по‧из‧мъ‧ча | |
поизгладя (poizgladja) | по‧из‧гла‧дя | по‧из‧гла‧дя | |
произношение (proiznošenie) | про‧из‧но‧ше‧ни‧е | про‧из‧но‧ше‧ни‧е | |
произтича (proiztiča) | про‧из‧ти‧ча | про‧из‧ти‧ча | |
наизмислил (naizmislil) | на‧из‧ми‧слил | на‧из‧ми‧слил | |
наизлезлите (naizlezlite) | на‧из‧ле‧зли‧те | на‧из‧ле‧зли‧те | |
предразположение (predrazpoloženie) | пред‧раз‧по‧ло‧же‧ни‧е | пред‧раз‧по‧ло‧же‧ни‧е | |
преразглеждане (prerazgleždane) | пре‧раз‧глеж‧да‧не | пре‧раз‧глеж‧да‧не | |
преразпределение (prerazpredelenie) | пре‧раз‧пре‧де‧ле‧ни‧е | пре‧раз‧пре‧де‧ле‧ни‧е | |
преразказ (prerazkaz) | пре‧раз‧каз | пре‧раз‧каз | |
превъзмогна (prevǎzmogna) | пре‧въз‧мог‧на | пре‧въз‧мог‧на | |
превъзпитание (prevǎzpitanie) | пре‧въз‧пи‧та‧ни‧е | пре‧въз‧пи‧та‧ни‧е | |
преиздавам (preizdavam) | пре‧из‧да‧вам | пре‧из‧да‧вам | |
преизбирам (preizbiram) | пре‧из‧би‧рам | пре‧из‧би‧рам | |
невъзможен (nevǎzmožen) | не‧въз‧мо‧жен | не‧въз‧мо‧жен | |
невъзпитан (nevǎzpitan) | не‧въз‧пи‧тан | не‧въз‧пи‧тан | |
неизбежен (neizbežen) | не‧из‧бе‧жен | не‧из‧бе‧жен | |
неизменност (neizmennost) | не‧из‧мен‧ност | не‧из‧мен‧ност | |
неразделен (nerazdelen) | не‧раз‧де‧лен | не‧раз‧де‧лен | |
неразположение (nerazpoloženie) | не‧раз‧по‧ло‧же‧ни‧е | не‧раз‧по‧ло‧же‧ни‧е | |
поразмисля (porazmislja) | по‧раз‧ми‧сля | по‧раз‧ми‧сля | |
пораздрусам (porazdrusam) | по‧раз‧дру‧сам | по‧раз‧дру‧сам | |
наразказах (narazkazah) | на‧раз‧ка‧зах | на‧раз‧ка‧зах | |
наразлепил (narazlepil) | на‧раз‧ле‧пил | на‧раз‧ле‧пил | |
неотложен (neotložen) | не‧от‧ло‧жен | не‧от‧ло‧жен | |
неотменим (neotmenim) | не‧от‧ме‧ним | не‧от‧ме‧ним | |
поотложа (pootloža) | по‧от‧ло‧жа | по‧от‧ло‧жа | |
поотмина (pootmina) | по‧от‧ми‧на | по‧от‧ми‧на | |
уелски (uelski) | у‧ел‧ски | у‧ел‧ски | |
уебсайт (uebsajt) | у‧еб‧сайт | у‧еб‧сайт | |
уестърн (uestǎrn) | у‧е‧стърн | у‧е‧стърн | |
Оуен (Ouen) | О‧у‧ен | О‧у‧ен | |
ноухау (nouhau) | но‧у‧ха‧у | но‧у‧ха‧у | |
Джоузеф (Džouzef) | Джо‧у‧зеф | Джо‧у‧зеф | |
боулинг (bouling) | бо‧у‧линг | бо‧у‧линг | |
даунлоуд (daunloud) | да‧ун‧ло‧уд | да‧ун‧ло‧уд | |
уиски (uiski) | у‧и‧ски | у‧и‧ски | |
уикенд (uikend) | у‧и‧кенд | у‧и‧кенд | |
Уоруик (Uoruik) | У‧о‧ру‧ик | У‧о‧ру‧ик | |
Хелоуин (Helouin) | Хе‧ло‧у‧ин | Хе‧ло‧у‧ин | |
ўелски | уел‧ски | уел‧ски | |
ўебсайт | уеб‧сайт | уеб‧сайт | |
ўестърн | уе‧стърн | уе‧стърн | |
Оўен | О‧уен | О‧уен | |
ноўхаў | ноу‧хау | ноу‧хау | |
Джоўзеф | Джоу‧зеф | Джоу‧зеф | |
боўлинг | боу‧линг | боу‧линг | |
даўн.лоўд | даун‧лоуд | даун‧лоуд | |
ўиски | уи‧ски | уи‧ски | |
ўикенд | уи‧кенд | уи‧кенд | |
Ўорўик | Уор‧уик | Уор‧уик | |
Хелоўин | Хе‧ло‧уин | Хе‧ло‧уин | |
разни хора-разни вкусове (razni hora-razni vkusove) | раз‧ни хо‧ра-раз‧ни вку‧со‧ве | раз‧ни хо‧ра-раз‧ни вку‧со‧ве | |
акушер-гинеколог (akušer-ginekolog) | а‧ку‧шер-ги‧не‧ко‧лог | а‧ку‧шер-ги‧не‧ко‧лог | |
най-напред (naj-napred) | най-на‧пред | най-на‧пред | |
ампер-час (amper-čas) | ам‧пер-час | ам‧пер-час | |
га-га (ga-ga) | га-га | га-га | |
пи-пи (pi-pi) | пи-пи | пи-пи | |
Гвинея-Бисау (Gvineja-Bisau) | Гви‧не‧я-Би‧са‧у | Гви‧не‧я-Би‧са‧у | |
шам-фъстък (šam-fǎstǎk) | шам-фъ‧стък | шам-фъ‧стък | |
вълна-убиец (vǎlna-ubiec) | въл‧на-у‧би‧ец | въл‧на-у‧би‧ец | |
акушер-гинеколог (akušer-ginekolog) | а‧ку‧шер-ги‧не‧ко‧лог | а‧ку‧шер-ги‧не‧ко‧лог | |
по-добре късно, отколкото никога (po-dobre kǎsno, otkolkoto nikoga) | по-до‧бре къ‧сно, от‧кол‧ко‧то ни‧ко‧га | по-до‧бре къ‧сно, от‧кол‧ко‧то ни‧ко‧га | |
зенитно-ракетен (zenitno-raketen) | зе‧нит‧но-ра‧ке‧тен | зе‧нит‧но-ра‧ке‧тен | |
горе-долу (gore-dolu) | го‧ре-до‧лу | го‧ре-до‧лу | |
най-после (naj-posle) | най-по‧сле | най-по‧сле | |
чик-чирик (čik-čirik) | чик-чи‧рик | чик-чи‧рик | |
среден род (sreden rod) | сре‧ден род | сре‧ден род | |
божа кравичка (boža kravička) | бо‧жа кра‧вич‧ка | бо‧жа кра‧вич‧ка | |
Съединени американски щати (Sǎedineni amerikanski štati) | Съ‧е‧ди‧не‧ни а‧ме‧ри‧кан‧ски ща‧ти | Съ‧е‧ди‧не‧ни а‧ме‧ри‧кан‧ски ща‧ти | |
от младих до старих (ot mladih do starih) | от мла‧дих до ста‧рих | от мла‧дих до ста‧рих | |
со кротце, со благо и со малко кютек (so krotce, so blago i so malko kjutek) | со крот‧це, со бла‧го и со мал‧ко кю‧тек | со крот‧це, со бла‧го и со мал‧ко кю‧тек |
local tests = require("Module:UnitTests")
local m_pron = require("Module:bg-pronunciation")
local Bulgarian = require("Module:languages").getByCode("bg")
local Cyrillic = require("Module:scripts").getByCode("Cyrl")
local function link(term)
return require("Module:links").full_link{ term = term, lang = Bulgarian, sc = Cyrillic }
end
local function tag_IPA(IPA)
return '<span class="IPA">' .. IPA .. '</span>'
end
local function identity(x)
return x
end
local display_hyphenation = identity
local display_rhymes = identity
local display_syllabification = identity
function tests:check_output_ipa(term, expected, endschwa)
local normalized_term = m_pron.remove_pron_notations(term)
tests:equals(
link(normalized_term) ..
(term ~= normalized_term and " (respelled " .. term .. ")" or "") ..
(endschwa and ", endschwa=true" or ""),
m_pron.toIPA(term, endschwa),
expected,
{ display = tag_IPA }
)
end
function tests:check_output_hyphenation(term, expected)
tests:equals(
link(term),
m_pron.hyphenate_total(term),
mw.ustring.gsub(expected, "[.]", "‧"),
{ display = display_hyphenation }
)
end
function tests:check_output_syllabification(term, expected)
tests:equals(
link(term),
m_pron.syllabify(term),
mw.ustring.gsub(expected, "[.]", "‧"),
{ display = display_syllabification }
)
end
function tests:test_ipa()
local list = {
{ "къ́ща", "ˈkɤʃtɐ" },
{ "сгъстя́ се", "zɡɐˈstʲɤ̟ sɛ", true },
{ "сгъстя̣́ се", "zɡɐˈstʲɤ̟ sɛ"},
{ "а̀бдики́ращ", "ˌabdiˈkirɐʃt" },
{ "безшу́мен", "bɛʃˈʃu̟mɛn" },
{ "щастли́в", "ʃtɐˈslif" },
{ "народността́", "nɐrodnoˈsta" },
{ "я", "ja̟" },
{ "юг", "ju̟k" },
{ "яйце́", "jɐjˈt͡sɛ" },
{ "учи́лище", "oˈt͡ʃiliʃtɛ" },
{ "чорбаджи́я", "t͡ʃo̟rbɐˈdʒijɐ" },
{ "уби́йца", "oˈbijt͡sɐ" },
{ "безбра́чие", "bɛzˈbrat͡ʃiɛ" },
{ "из.мра́", "izˈmra" },
{ "сала́та", "sɐˈɫatɐ" },
{ "шега́", "ʃɛˈɡa" },
{ "жена́", "ʒɛˈna" },
{ "инти́мен", "inˈtimɛn" },
{ "посо́лство", "poˈsɔɫstvo" },
{ "ъ́гъл", "ˈɤɡɐɫ"},
{ "усу́квам", "oˈsukvɐm"},
{ "ле́ща", "ˈlɛʃtɐ" },
{ "липа́", "liˈpa" },
{ "океа́н", "okɛˈan" },
{ "меки́ца", "mɛˈkit͡sɐ" },
{ "ла́гер", "ˈɫaɡɛr" },
{ "маги́я", "mɐˈɡijɐ" },
{ "хем", "xɛm" },
{ "химн", "ximn"},
{ "тулу́п", "toˈɫup"},
{ "жа̀р-пти́ца", "ˌʒa̟r-pˈtit͡sɐ" },
{ "в о́фис", "f ˈɔfis" },
{ "във Фра́нция", "vɐf ˈfrant͡sijɐ" },
{ "ня́колко", "ˈnʲa̟koɫko" },
{ "в Япо́ния", "f jɐˈpɔnijɐ" },
{ "автоплу́г", "ɐftoˈpɫuk" }, --ʊ in previous module
{ "ўе́бса́йт", "ˈwɛpˈsajt" },
{ "ўе́лски", "ˈwɛɫski" },
{ "ўе́стърн", "ˈwɛstɐrn" },
{ "О́ўен", "ˈɔwɛn" },
{ "но́ўхаў", "ˈnɔwxɐw" },
{ "Джо́ўзеф", "ˈdʒɔwzɛf" },
{ "бо́ўлинг", "ˈbɔwliŋk" },
{ "даўнло́ўд", "dɐwnˈɫɔwt" },
{ "ўи́ски", "ˈwiski" },
{ "ўи́кенд", "ˈwikɛnt" },
{ "Ўо́рўик", "ˈwɔrwik" },
{ "Хе́лоўин", "ˈxɛɫowin" },
}
--[[
Additions take this form –
{ "word with acutes", "IPA" },
{ "", "" },
Make sure to include the comma, or the module will return an error.
]]
self:iterate(list, "check_output_ipa")
end
function tests:test_hyphenation()
local list = {
{ "височина", "ви.со.чи.на" },
{ "сестра", "сес.тра" },
{ "пленник", "плен.ник" },
{ "преодолея", "пре.одо.лея" },
{ "маоизъм", "мао.изъм" },
{ "майка", "май.ка" },
{ "айс.берг", "айс.берг" },
{ "майор", "ма.йор" },
{ "фризьор", "фри.зьор" },
{ "суджук", "су.джук" },
{ "над.живея", "над.жи.вея" },
{ "сестра", "сес.тра" },
{ "потури", "по.ту.ри"},
{ "сланина", "сла.ни.на"},
{ "пража", "пра.жа"},
{ "спринцовка", "сприн.цов.ка"},
{ "пържа", "пър.жа"},
{ "яркост", "яр.кост"},
{ "рало", "ра.ло"},
{ "белило", "бе.ли.ло"},
{ "шевица", "ше.ви.ца"},
{ "доило", "до.ило"},
{ "начало", "на.ча.ло"},
{ "хитрост", "хит.рост"},
{ "хитър", "хи.тър"},
{ "шевица", "ше.ви.ца"},
{ "вдлъбна", "вдлъб.на"},
{ "размахам", "раз.ма.хам"},
{ "укор", "укор"},
{ "упорит", "упо.рит"},
{ "осем", "осем"},
{ "оценка", "оцен.ка"},
{ "лея", "лея"},
{ "аз", "аз"},
{ "тя", "тя"},
{ "е", "е"},
{ "мен", "мен"},
{ "страст", "страст"},
{ "пръст", "пръст"},
{ "шофьор", "шо.фьор" },
{ "фотьойл", "фо.тьойл" },
{ "бельо", "бе.льо" },
{ "шедьовър", "ше.дьо.вър" },
{ "мениджър", "ме.ни.джър" },
{ "джудже", "джу.дже" },
{ "жар-птица", "жар-пти.ца"},
{ "морално-нравствен", "мо.рал.но-нрав.ствен" },
{ "кандидат-студент", "кан.ди.дат-сту.дент" },
{ "министър-председател", "ми.нис.тър-пред.се.да.тел" },
{ "член-кореспондент", "член-ко.рес.пон.дент" },
{ "бизнес администрация", "биз.нес ад.ми.нис.тра‧ция" },
{ "екшън герой", "ек.шън ге.рой" },
{ "тенис корт", "те.нис корт" },
{ "заместник министър-председател", "за.мес.тник ми.нис.тър-пред.се.да.тел" },
{ "заместник началник-управление", "за.мес.тник на.чал.ник-уп.рав.ле.ние" },
{ "SIM карта", "SIM кар.та" },
{ "VIP зона", "VIP зо.на" }
}
--[[
Additions take this form –
{ "word (with no accent required)", "expected hyphenation" },
{ "", "" },
Make sure to include the comma, or the module will return an error.
]]
self:iterate(list, "check_output_hyphenation")
end
function tests:test_syllabification()
-- Left side of elements: input to the function, which may include dots (.) for manual syllable division
-- Right side of elements: expected output, with syllable breaks indicated with a dot
local list = {
-- 1. Single.letter words
{ "а", "а" },
{ "в", "в" },
{ "е", "е" },
{ "и", "и" },
{ "ѝ", "ѝ" },
{ "о", "о" },
{ "с", "с" },
{ "у", "у" },
-- 2. Simple monosyllabic words
{ "аз", "аз" },
{ "ти", "ти" },
{ "той", "той" },
{ "тя", "тя" },
{ "във", "във" },
{ "със", "със" },
-- 3. More complex monosyllabic words
{ "принц", "принц" },
{ "спринт", "спринт" },
{ "глист", "глист" },
{ "скункс", "скункс" },
-- 4. Single consonant between two vowels: 3-letter words
{ "ами", "а.ми" },
{ "ала", "а.ла" },
{ "ако", "а.ко" },
{ "уви", "у.ви" },
{ "или", "и.ли" },
-- 5. Single consonant between two vowels: stops and fricatives
{ "саламура", "са.ла.му.ра" },
{ "барабан", "ба.ра.бан" },
{ "сполука", "спо.лу.ка" },
{ "щавя", "ща.вя" },
{ "стрина", "стри.на" },
{ "когато", "ко.га.то" },
-- 6. Single consonant between two vowels: щ, and single-letter affricates
{ "старицата", "ста.ри.ца.та" },
{ "получените", "по.лу.че.ни.те" },
{ "подобаващите", "по.до.ба.ва.щи.те" },
{ "обучаващите", "о.бу.ча.ва.щи.те" },
-- 7. Single consonant between two vowels: дж
{ "джудже", "джу.дже" },
{ "суджук", "су.джук" },
{ "дамаджана", "да.ма.джа.на" },
{ "джаджите", "джа.джи.те" },
-- 8. Single consonant between two vowels: й
{ "койот", "ко.йот" },
{ "майонеза", "ма.йо.не.за" },
{ "пейоративен", "пе.йо.ра.ти.вен" },
{ "майор", "ма.йор" },
-- 9. Single consonant between two vowels: morphological prefixes get split
{ "безименен", "бе.зи.ме.нен" },
{ "изопачавам", "и.зо.па.ча.вам" },
{ "отивам", "о.ти.вам" },
{ "разоран", "ра.зо.ран" },
-- 10. Single consonant between two vowels: palatalized by ь
{ "бульон", "бу.льон" },
{ "фризьор", "фри.зьор" },
{ "шедьовър", "ше.дьо.вър" },
{ "гьозум", "гьо.зум" },
{ "ликьор", "ли.кьор" },
-- 11. Zero consonants between two vowels: at most one elsewhere in word
{ "воал", "во.ал" },
{ "маоизъм", "ма.о.и.зъм" },
{ "феерия", "фе.е.ри.я" },
{ "воайор", "во.а.йор" },
{ "миокард", "ми.о.кард" },
{ "кьопоолу", "кьо.по.о.лу" },
{ "аятолах", "а.я.то.лах" },
{ "авария", "а.ва.ри.я" },
{ "позиции", "по.зи.ци.и" },
{ "хазяи", "ха.зя.и" },
{ "дерибеи", "де.ри.бе.и" },
{ "преодолея", "пре.о.до.ле.я" },
-- 12. Two or more consonants between two vowels: щр
{ "нащрек", "на.щрек" },
{ "поощрявам", "по.о.щря.вам" },
{ "защриховам", "за.щри.хо.вам" },
{ "поощрителен", "по.о.щри.те.лен" },
{ "изщракване", "из.щрак.ва.не" },
{ "Вайерщрас", "Ва.йер.щрас" },
{ "Кьонигщрасе", "Кьо.ниг.щра.се" },
-- 13. Two or more consonants between two vowels: щ + other sonorant before vowel
{ "общност", "общ.ност" },
{ "всъщност", "всъщ.ност" },
{ "помощник", "по.мощ.ник" },
{ "чорапогащник", "чо.ра.по.гащ.ник" },
{ "нощница", "нощ.ни.ца" },
{ "чудовищност", "чу.до.вищ.ност" },
{ "немощливо", "не.мощ.ли.во" },
{ "съобщавам", "съ.об.ща.вам" },
{ "въобще", "въ.об.ще" },
-- 14. Two or more consonants between two vowels: дж affricate present
{ "манджа", "ман.джа" },
{ "калайджия", "ка.лай.джи.я" },
{ "авджия", "ав.джи.я" },
{ "изджвака", "из.джва.ка" },
-- 15. Two or more consonants between two vowels: adjacent sonorants or stops
{ "пленник", "плен.ник" },
{ "майка", "май.ка" },
{ "профашистки", "про.фа.шист.ки" },
{ "гледка", "глед.ка" },
{ "крачка", "крач.ка" },
{ "цедка", "цед.ка" },
-- 16a. Two consonants between two vowels: other
{ "звезда", "звез.да" },
{ "спринцовка", "сприн.цов.ка" },
{ "бързо", "бър.зо" },
{ "малко", "мал.ко" },
{ "после", "по.сле" },
{ "партия", "пар.ти.я" },
{ "гланцов", "глан.цов" },
{ "пепелник", "пе.пел.ник" },
{ "пилци", "пил.ци" },
{ "аншоа", "ан.шо.а" },
{ "ядро", "я.дро" },
-- 16b. As above, testing clusters чн, цм, цн, чм
{ "ироничност", "и.ро.нич.ност"},
{ "профилактична", "про.фи.лак.тич.на"},
{ "боцна", "боц.на"},
{ "спецна", "спец.на"},
{ "бичме", "бич.ме"},
{ "кръчма", "кръч.ма"},
{ "боцман", "боц.ман"},
{ "сачма", "сач.ма"},
{ "Ричмънд", "Рич.мънд"},
{ "мичман", "мич.ман"},
{ "разчеша", "раз.че.ша"},
{ "пецма", "пец.ма"}, -- Probably not a real word
-- 17. Complex consonant clusters: general
{ "сестра", "се.стра" },
{ "царство", "цар.ство" },
{ "нравствен", "нрав.ствен" },
{ "мандраджия", "ман.дра.джи.я" },
{ "мизансцен", "ми.зан.сцен" },
{ "странство", "стран.ство" },
{ "пространство", "про.стран.ство" },
{ "робство", "роб.ство" },
{ "транспорт", "тран.спорт" },
-- 18. Consonant cluster not split: св
{ "посвикна", "по.свик.на" },
-- 19. Forced syllable breaks: when absent
{ "скръндза", "скрън.дза" },
{ "годзила", "год.зи.ла" },
{ "камикадзе", "ка.ми.кад.зе" },
{ "надживея", "на.джи.ве.я" },
-- 20. Forced syllable breaks: when present
{ "скрън.дза", "скрън.дза" },
{ "го.дзила", "го.дзи.ла" },
{ "камика.дзе", "ка.ми.ка.дзе" },
{ "над.живея", "над.жи.ве.я" },
-- 21. Morphological prefix handling: без- + equal sonority
{ "безсилен", "без.си.лен" },
{ "безшумен", "без.шу.мен" },
{ "безвъзвратен", "без.въз.вра.тен" },
{ "безхаберен", "без.ха.бе.рен" },
{ "безстрашен", "без.стра.шен" },
{ "безхлебна", "без.хле.бна" },
{ "безвремие", "без.вре.ми.е" },
-- 22. Morphological prefix handling: без- + higher sonority
{ "безмерен", "без.ме.рен" },
{ "безличен", "без.ли.чен" },
{ "безнаказан", "без.на.ка.зан" },
{ "безразборен", "без.раз.бо.рен" },
{ "бездетен", "без.де.тен" },
{ "безпардонен", "без.пар.до.нен" },
{ "безтелесен", "без.те.ле.сен" },
{ "безглав", "без.глав" },
{ "безчестен", "без.че.стен" },
{ "безпризорен", "без.при.зо.рен" },
{ "безгрешен", "без.гре.шен" },
{ "безкраен", "без.кра.ен" },
{ "безбрежен", "без.бре.жен" },
{ "бездна", "безд.на" },
-- 23. Morphological prefix handling: из- + equal sonority
{ "изхвърлям", "из.хвър.лям" },
{ "изстена", "из.сте.на" },
{ "извор", "из.вор" },
{ "извозвам", "из.воз.вам" },
{ "извлача", "из.вла.ча" },
{ "изхрачване", "из.храч.ва.не" },
{ "изшмугна", "из.шмуг.на" },
{ "изживяното", "из.жи.вя.но.то" },
-- 24. Morphological prefix handling: из- + higher sonority
{ "изненада", "из.не.на.да" },
{ "излъгах", "из.лъ.гах" },
{ "измяна", "из.мя.на" },
{ "изрод", "из.род" },
{ "изтрезвително", "из.трез.ви.тел.но" },
{ "изпроставял", "из.про.ста.вял" },
{ "изключвам", "из.ключ.вам" },
{ "изблиза", "из.бли.за" },
-- 25. Morphological prefix handling: над- + equal/lower sonority
{ "надслов", "над.слов" },
{ "надхвърлен", "над.хвър.лен" },
{ "надвиквам", "над.вик.вам" },
{ "надве", "над.ве" },
{ "надгробен", "над.гро.бен" },
{ "надпис", "над.пис" },
{ "надценявам", "над.це.ня.вам" },
{ "надделея", "над.де.ле.я" },
-- 26. Morphological prefix handling: над- + higher sonority
{ "над.раствам", "над.ра.ствам" },
{ "надмощие", "над.мо.щи.е" },
{ "ненадминат", "не.над.ми.нат" },
{ "безнадзорен", "без.над.зо.рен" },
{ "надница", "над.ни.ца" },
{ "надменност", "над.мен.ност" },
{ "на.длъж", "на.длъж" },
{ "надробен", "на.дро.бен" },
{ "надрънкам", "на.дрън.кам" },
{ "надраскам", "на.дра.скам" },
{ "надрусам", "на.дру.сам" },
{ "надран", "на.дран" },
-- 27. Morphological prefix handling: под. + equal/lower sonority
{ "подстрекател", "под.стре.ка.тел" },
{ "подход", "под.ход" },
{ "подвижен", "под.ви.жен" },
{ "подзаглавие", "под.за.гла.ви.е" },
{ "подклаждам", "под.клаж.дам" },
{ "подбор", "под.бор" },
{ "подпирам", "под.пи.рам" },
{ "подценявам", "под.це.ня.вам" },
-- 28. Morphological prefix handling: под. + higher sonority
{ "подновявам", "под.но.вя.вам" },
{ "подмамвам", "под.мам.вам" },
{ "подлост", "под.лост" },
{ "под.разделение", "под.раз.де.ле.ни.е" },
{ "подробен", "по.дро.бен" },
{ "подражавам", "по.дра.жа.вам" },
{ "подремя", "по.дре.мя" },
{ "подрусам", "по.дру.сам" },
-- 29. Multiple prefixes
{ "безизразен", "бе.зиз.ра.зен" },
{ "безизразност", "бе.зиз.ра.зност" },
{ "безвъзмезден", "без.въз.мез.ден" },
{ "безвъздушен", "без.въз.ду.шен" },
{ "безразличен", "без.раз.ли.чен" },
{ "безразборност", "без.раз.бор.ност" },
{ "безпредметен", "без.пред.ме.тен" },
{ "поизправя", "по.из.пра.вя" },
{ "поизмъча", "по.из.мъ.ча" },
{ "поизгладя", "по.из.гла.дя" },
{ "произношение", "про.из.но.ше.ни.е" },
{ "произтича", "про.из.ти.ча" },
{ "наизмислил", "на.из.ми.слил" },
{ "наизлезлите", "на.из.ле.зли.те" },
{ "предразположение", "пред.раз.по.ло.же.ни.е" },
{ "преразглеждане", "пре.раз.глеж.да.не" },
{ "преразпределение", "пре.раз.пре.де.ле.ни.е" },
{ "преразказ", "пре.раз.каз" },
{ "превъзмогна", "пре.въз.мог.на" },
{ "превъзпитание", "пре.въз.пи.та.ни.е" },
{ "преиздавам", "пре.из.да.вам" },
{ "преизбирам", "пре.из.би.рам" },
{ "невъзможен", "не.въз.мо.жен" },
{ "невъзпитан", "не.въз.пи.тан" },
{ "неизбежен", "не.из.бе.жен" },
{ "неизменност", "не.из.мен.ност" },
{ "неразделен", "не.раз.де.лен" },
{ "неразположение", "не.раз.по.ло.же.ни.е" },
{ "поразмисля", "по.раз.ми.сля" },
{ "пораздрусам", "по.раз.дру.сам" },
{ "наразказах", "на.раз.ка.зах" },
{ "наразлепил", "на.раз.ле.пил" },
{ "неотложен", "не.от.ло.жен" },
{ "неотменим", "не.от.ме.ним" },
{ "поотложа", "по.от.ло.жа" },
{ "поотмина", "по.от.ми.на" },
-- 30. Loanwords with /w/ as a consonant: default spelling with 'у'
{ "уелски", "у.ел.ски" },
{ "уебсайт", "у.еб.сайт" },
{ "уестърн", "у.е.стърн" },
{ "Оуен", "О.у.ен" },
{ "ноухау", "но.у.ха.у" },
{ "Джоузеф", "Джо.у.зеф" },
{ "боулинг", "бо.у.линг" },
{ "даунлоуд", "да.ун.ло.уд" },
{ "уиски", "у.и.ски" },
{ "уикенд", "у.и.кенд" },
{ "Уоруик", "У.о.ру.ик" },
{ "Хелоуин", "Хе.ло.у.ин" },
-- 31. Loanwords with /w/ as a consonant: alternative spelling with 'ў'
{ "ўелски", "уел.ски" },
{ "ўебсайт", "уеб.сайт" },
{ "ўестърн", "уе.стърн" },
{ "Оўен", "О.уен" },
{ "ноўхаў", "ноу.хау" },
{ "Джоўзеф", "Джоу.зеф" },
{ "боўлинг", "боу.линг" },
{ "даўн.лоўд", "даун.лоуд" },
{ "ўиски", "уи.ски" },
{ "ўикенд", "уи.кенд" },
{ "Ўорўик", "Уор.уик" },
{ "Хелоўин", "Хе.ло.уин" },
-- 32. Multiple-word terms with hyphens or spaces
{ "разни хора-разни вкусове", "раз.ни хо.ра-раз.ни вку.со.ве", },
{ "акушер-гинеколог", "а.ку.шер-ги.не.ко.лог" },
{ "най-напред", "най-на.пред" },
{ "ампер-час", "ам.пер-час" },
{ "га-га", "га-га" }, -- no-op
{ "пи-пи", "пи-пи" },
{ "Гвинея-Бисау", "Гви.не.я-Би.са.у" },
{ "шам-фъстък", "шам-фъ.стък" },
{ "вълна-убиец", "въл.на-у.би.ец" },
{ "акушер-гинеколог", "а.ку.шер-ги.не.ко.лог" },
{ "по-добре късно, отколкото никога", "по-до.бре къ.сно, от.кол.ко.то ни.ко.га" },
{ "зенитно-ракетен", "зе.нит.но-ра.ке.тен" },
{ "горе-долу", "го.ре-до.лу" },
{ "най-после", "най-по.сле" },
{ "чик-чирик", "чик-чи.рик" },
{ "среден род", "сре.ден род" },
{ "божа кравичка", "бо.жа кра.вич.ка" },
{ "Съединени американски щати", "Съ.е.ди.не.ни а.ме.ри.кан.ски ща.ти" },
{ "от младих до старих", "от мла.дих до ста.рих" },
{ "со кротце, со благо и со малко кютек", "со крот.це, со бла.го и со мал.ко кю.тек" }
}
--[[
Additions take this form –
{ "word (with no accent required)", "expected syllabification" },
{ "", "" },
Make sure to include the comma, or the module will return an error.
]]
self:iterate(list, "check_output_syllabification")
end
return tests