Module:ca-IPA/testcases

Hello, you have come here looking for the meaning of the word Module:ca-IPA/testcases. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:ca-IPA/testcases, but we will also tell you about its etymology, its characteristics and you will know how to say Module:ca-IPA/testcases in singular and plural. Everything you need to know about the word Module:ca-IPA/testcases you have here. The definition of the word Module:ca-IPA/testcases will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:ca-IPA/testcases, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

26 of 78 tests failed. (refresh)

TextExpectedActualDiffers atComments
test:
Specific letter combinations
Voicing assimilation before m
Passedabisme, respelled +əˈβiz.məəˈβiz.mə
Passedadmetre, respelled êədˈmɛ.tɾəədˈmɛ.tɾə
Failedcurtmetratge, respelled ˌkurd.məˈtɾa.dʒəˌkurd.məˈtɾa.d͡ʒə15
Passedsordmut, respelled ˌsordˈmutˌsordˈmut
Passedsotmetre, respelled êsudˈmɛ.tɾəsudˈmɛ.tɾə
Faileddiferentment, respelled +di.fəˌɾenˈmendi.fəˌɾemˈmen9
Passedammonit, respelled +əm.muˈnitəm.muˈnit
Passedapotegma, respelled èə.puˈtɛɡ.məə.puˈtɛɡ.mə
Passedfragment, respelled +fɾəɡˈmenfɾəɡˈmen
Passedaugmentar, respelled +əwɡ.mənˈtaəwɡ.mənˈta
Failedllargmetratge, respelled +ˌʎarɡ.məˈtɾa.dʒəʎərɡ.məˈtɾa.d͡ʒə1
PassedCaixmir, respelled kəʒˈmirkəʒˈmir
Passedalgoritme, respelled +əl.ɣuˈɾid.məəl.ɣuˈɾid.mə
Passedsetmana, respelled səmˈma.nəsəmˈma.nə
Failedsetmesó, respelled ˌsed.məˈzoˌsɛd.məˈzo3
Failedtmesi, respelled èˈdmɛ.ziˈtmɛ.zi2
Failedwàttmetre, respelled ˈbad.mə.tɾəˈbadd.mə.tɾə5
Passedistme, respelled +ˈiz.məˈiz.mə
Passeddracma, respelled +ˈdɾaɡ.məˈdɾaɡ.mə
Failedfrancmaçó, respelled +ˌfɾã.məˈsofɾəŋ.məˈso1
Passedturcman, respelled +turɡˈmanturɡˈman
PassedTurkmenistan, respelled +turɡ.mə.nisˈtanturɡ.mə.nisˈtan
Passedkhmer, respelled ˈkmerˈkmer
Failedsubmarí, respelled +sum.məɾˈisub.məˈɾi3
Voicing assimilation before n
Passedhafni, respelled +ˈav.niˈav.ni
Passedovni, respelled òˈɔv.niˈɔv.ni
Failedabnegació, respelled +əm.nə.ɣə.siˈoəb.nə.ɣə.siˈo2
Failedsubnormal, respelled +sum.nurˈmalsub.nurˈmal3
Failedestibnita, respelled +əs.timˈni.təəs.tibˈni.tə6
Passedacne, respelled +ˈaŋ.nəˈaŋ.nə
Passedaràcnid, respelled +əˈɾaŋ.nitəˈɾaŋ.nit
Passedelectrotècnia, respelled əˌlɛk.tɾuˈtɛŋ.ni.əəˌlɛk.tɾuˈtɛŋ.ni.ə
Passedpícnic, respelled +ˈpiŋ.nikˈpiŋ.nik
PassedAgnès, respelled +əŋˈnɛsəŋˈnɛs
Passedcigne, respelled +ˈsiŋ.nəˈsiŋ.nə
Passedapnea, respelled éəbˈne.əəbˈne.ə
Faileddispnea, respelled édizmˈne.ədizbˈne.ə4
Failedhipnosi, respelled òimˈnɔ.ziibˈnɔ.zi2
Passedpneumàtic, respelled +nəwˈma.tiknəwˈma.tik
Voicing assimilation before l, r
Passedafluent, respelled +ə.fluˈenə.fluˈen
Passeddeslleial, respelled +dəz.ʎəˈjaldəz.ʎəˈjal
Failedbecllarg, respelled +beɡˈʎaɾkbəɡˈʎark2
PassedIsrael, respelled èiz.rəˈɛliz.rəˈɛl
Failedsahrauí, respelled +sə.rəˈwisə.ɾəˈwi4
Voicing assimilation before stops
Passedafganès, respelled +əv.ɣəˈnɛsəv.ɣəˈnɛs
Passeddubtar, respelled +dupˈtadupˈta
Elision of consonants in post- (and subsequent voicing assimilation)
Passedpostgrau, respelled ˌpɔzˈɡɾawˌpɔzˈɡɾaw
Passedpostguerra, respelled ˌpɔzˈɡɛ.rəˌpɔzˈɡɛ.rə
Passedpostludi, respelled ˌpɔzˈlu.ðiˌpɔzˈlu.ði
Passedposttraumàtic, respelled ˌpɔs.tɾəwˈma.tikˌpɔs.tɾəwˈma.tik
Passedpresumpció, respelled +pɾə.zum.siˈopɾə.zum.siˈo
Reduction of a/e next to another vowel
Passedpreeminent, respelled +pɾə.ə.miˈnenpɾə.ə.miˈnen
Failedmeteor, respelled mə.teˈɔɾmə.teˈɔr8
Failedmeteorit, respelled +mə.te.uˈɾitmə.tə.uˈɾit5
Passedaerologia, respelled +ə.e.ɾu.luˈʒi.əə.e.ɾu.luˈʒi.ə
Passedaeròmetre, respelled +ə.eˈɾɔ.mə.tɾəə.eˈɾɔ.mə.tɾə
Passedrealista, respelled +re.əˈlis.təre.əˈlis.tə
Passedneòfit, respelled +neˈɔ.fitneˈɔ.fit
Failedneolític, respelled +ne.uˈli.tiknə.uˈli.tik2
Sequences of t + m/n/l/ll
Passedsetmana, respelled səmˈma.nəsəmˈma.nə
Passedsetmana, respelled , Valencianseˈma.naseˈma.na
Passedaritmètic, respelled +ə.ɾidˈmɛ.tikə.ɾidˈmɛ.tik
Passedaritmètic, respelled +, Valenciana.ɾidˈmɛ.tika.ɾidˈmɛ.tik
Failedtmesi, respelled èˈdmɛ.ziˈtmɛ.zi2
Failedtmesi, respelled è, Valencianˈmɛ.ziˈtmɛ.zi2
Passedametlla, respelled əmˈmɛʎ.ʎəəmˈmɛʎ.ʎə
Failedametlla, respelled , Valencianaˈmeʎ.ʎaaˈmel.la5
Passedbitllet, respelled êbiʎˈʎɛtbiʎˈʎɛt
Passedbitllet, respelled ê, Valencianbiˈʎetbiˈʎet
Passedatlàntic, respelled +əlˈlan.tikəlˈlan.tik
Failedatlàntic, respelled +, Valencianadˈlan.tikalˈlan.tik2
Passeddecatló, respelled +də.kəlˈlodə.kəlˈlo
Faileddecatló, respelled +, Valenciande.kadˈlode.kalˈlo6
Passedmotle, respelled ò, Valencianˈmɔl.leˈmɔl.le
Failedvietnamita, respelled +bi.ən.nəˈmi.təbi.əd.nəˈmi.tə5
Passedvietnamita, respelled +, Valencianvi.ed.naˈmi.tavi.ed.naˈmi.ta
Failedcotna, respelled óˈkon.nəˈkod.nə4
Failedcotna, respelled ó, Valencianˈkon.naˈkod.na4

local tests = require("Module:UnitTests")
local driver = require("Module:ca-IPA/testcases/driver")

--[=[
Each line of the example text is either a high-level header beginning with ###, a subheader beginning with ##, a comment
beginning with #, a blank line or an example. Examples consist of three tab-separated fields, followed by an optional
comment to be shown along with the example (delimited by a # preceded by whitespace). The first field is the actual
spelling of the term in question. The second field is the respelling. The third field is the expected phonemic IPA
pronunciation.

See ] for more detailed information on the format of examples, along with information
on how to create a new subset of testcases.
]=]

local examples = [==[
### Specific letter combinations

## Voicing assimilation before m
abisme	+	əˈβiz.mə
admetre	ê	ədˈmɛ.tɾə
curtmetratge		ˌkurd.məˈtɾa.dʒə
sordmut		ˌsordˈmut
sotmetre	ê	sudˈmɛ.tɾə
diferentment	+	di.fəˌɾenˈmen
ammonit	+	əm.muˈnit
apotegma	è	ə.puˈtɛɡ.mə
fragment	+	fɾəɡˈmen
augmentar	+	əwɡ.mənˈta
llargmetratge	+	ˌʎarɡ.məˈtɾa.dʒə
Caixmir		kəʒˈmir
algoritme	+	əl.ɣuˈɾid.mə
setmana		səmˈma.nə
setmesó		ˌsed.məˈzo
tmesi	è	ˈdmɛ.zi
wàttmetre		ˈbad.mə.tɾə
istme	+	ˈiz.mə
dracma	+	ˈdɾaɡ.mə
francmaçó	+	ˌfɾã.məˈso
turcman	+	turɡˈman
Turkmenistan	+	turɡ.mə.nisˈtan
khmer		ˈkmer
submarí	+	sum.məɾˈi


## Voicing assimilation before n
hafni	+	ˈav.ni
ovni	ò	ˈɔv.ni
abnegació	+	əm.nə.ɣə.siˈo
subnormal	+	sum.nurˈmal
estibnita	+	əs.timˈni.tə
acne	+	ˈaŋ.nə
aràcnid	+	əˈɾaŋ.nit
electrotècnia		əˌlɛk.tɾuˈtɛŋ.ni.ə
pícnic	+	ˈpiŋ.nik
Agnès	+	əŋˈnɛs
cigne	+	ˈsiŋ.nə
apnea	é	əbˈne.ə
dispnea	é	dizmˈne.ə
hipnosi	ò	imˈnɔ.zi
pneumàtic	+	nəwˈma.tik

## Voicing assimilation before l, r
afluent	+	ə.fluˈen
deslleial	+	dəz.ʎəˈjal
becllarg	+	beɡˈʎaɾk
Israel	è	iz.rəˈɛl
sahrauí	+	sə.rəˈwi

## Voicing assimilation before stops
afganès	+	əv.ɣəˈnɛs
dubtar	+	dupˈta

## Elision of consonants in post- (and subsequent voicing assimilation)
postgrau		ˌpɔzˈɡɾaw
postguerra		ˌpɔzˈɡɛ.rə
postludi		ˌpɔzˈlu.ði
posttraumàtic		ˌpɔs.tɾəwˈma.tik
presumpció	+	pɾə.zum.siˈo

## Reduction of a/e next to another vowel
preeminent	+	pɾə.ə.miˈnen
meteor		mə.teˈɔɾ
meteorit	+	mə.te.uˈɾit
aerologia	+	ə.e.ɾu.luˈʒi.ə
aeròmetre	+	ə.eˈɾɔ.mə.tɾə
realista	+	re.əˈlis.tə
neòfit	+	neˈɔ.fit
neolític	+	ne.uˈli.tik

## Sequences of t + m/n/l/ll
setmana		səmˈma.nə
setmana		seˈma.na	val
aritmètic	+	ə.ɾidˈmɛ.tik
aritmètic	+	a.ɾidˈmɛ.tik	val
tmesi	è	ˈdmɛ.zi
tmesi	è	ˈmɛ.zi	val
ametlla		əmˈmɛʎ.ʎə
ametlla		aˈmeʎ.ʎa	val
bitllet	ê	biʎˈʎɛt
bitllet	ê	biˈʎet	val
atlàntic	+	əlˈlan.tik
atlàntic	+	adˈlan.tik	val
decatló	+	də.kəlˈlo
decatló	+	de.kadˈlo	val
motle	ò	ˈmɔl.le	val
vietnamita	+	bi.ən.nəˈmi.tə
vietnamita	+	vi.ed.naˈmi.ta	val
cotna	ó	ˈkon.nə
cotna	ó	ˈkon.na	val
]==]

function tests:check_ipa(spelling, respelling, expected, comment)
	return driver.check_ipa(self, spelling, respelling, expected, comment)
end

function tests:test()
	self:iterate(driver.parse(examples), "check_ipa")
end

return tests