diff --git a/autokara/g2p/mappings/langs/deu/config-g2p.yaml b/autokara/g2p/mappings/langs/deu/config-g2p.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3fbc22cd11431921e9de9844039b2f93e57d797e --- /dev/null +++ b/autokara/g2p/mappings/langs/deu/config-g2p.yaml @@ -0,0 +1,16 @@ +<<: &shared + language_name: German +mappings: + - display_name: German to IPA + in_lang: deu + out_lang: deu-ipa + authors: + - Loïc Allègre + type: mapping + rules_path: german_to_ipa.csv + abbreviations_path: deu_abbs.csv + rule_ordering: as-written + case_sensitive: false + norm_form: 'NFC' + prevent_feeding: true + <<: *shared \ No newline at end of file diff --git a/autokara/g2p/mappings/langs/deu/deu_abbs.csv b/autokara/g2p/mappings/langs/deu/deu_abbs.csv new file mode 100644 index 0000000000000000000000000000000000000000..5a4700d3cd4d3321b60478b5f7deaa65d49234ae --- /dev/null +++ b/autokara/g2p/mappings/langs/deu/deu_abbs.csv @@ -0,0 +1,5 @@ +VOWEL,a,e,i,o,u,ä,ö,ü +C_VOW,ä,e,i,ö +CH_VOW,a,o,u +AOU_VOW,a,o,u,ä,ë,ü +S_PT,p,t \ No newline at end of file diff --git a/autokara/g2p/mappings/langs/deu/german_to_ipa.csv b/autokara/g2p/mappings/langs/deu/german_to_ipa.csv new file mode 100644 index 0000000000000000000000000000000000000000..326654b1859ac3bd9dee4a2558ddfd11a1058f32 --- /dev/null +++ b/autokara/g2p/mappings/langs/deu/german_to_ipa.csv @@ -0,0 +1,59 @@ +tzsch,tʃ,,,true +tsch,tʃ,,,true +zsch,tʃ,,,true +sch,sç,,,true +chs,ks,,,true +tz,ts,,,true +th,t,,,true +ch,k,CH_VOW,,true +ch,ç,,,true +ck,k,,,true +dt,t,,,true +ng,Å‹,,,true +nk,Å‹k,,,true +pf,pf,,,true +ph,f,,,true +qu,kw,,,true +rh,r,,,true +au,aÊŠ,,,true +eu,É”Ê,,,true +äu,É”Ê,,,true +ei,aɪ,,,true +ai,aɪ,,,true +ey,aɪ,,,true +ay,aɪ,,,true +ie,ɪ,,,true +a,a,,,false +e,É›,,,false +i,ɪ,,,false +o,É”,,,false +u,ÊŠ,,,false +y,Ê,,,false +ä,É›,,,false +ö,Å“,,,false +ü,Ê,,,false +b,b,,,false +c,ts,,C_VOW,false +c,k,,CONS,false +d,d,,,false +f,f,,,false +g,É¡,,,false +h,h,,,false +j,j,,,false +k,k,,,false +l,l,,,false +m,m,,,false +n,n,,,false +p,p,,,false +q,k,,,false +r,r,,VOWEL,false +r,É,,CONS,false +s,ʃ,,S_PT,false +s,z,,VOWEL,false +s,s,,CONS,false +ß,s,,,false +t,t,,,false +v,f,,,false +w,v,,,false +x,ks,,,false +z,ts,,,false \ No newline at end of file