Template:Siwa-noun: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1: Line 1:
<!-- Tells apart vowel- from consonant-final words -->
<!-- Tells apart vowel- from consonant-final words -->
{{#vardefine: finalLetter|{{#switch:{{str rightmost|{{PAGENAME}}|1}}|a|e|i|o|u|y|ů=v|}}}}
{{#vardefine: finalLetter|{{#switch:{{str rightmost|{{PAGENAME}}|1}}|a|e|i|o|u|y|ů=vf|}}}}
<!-- Extracts declension from final vowel -->
<!-- Extracts declension from final vowel -->
{{#vardefine: declension|<!--
{{#vardefine: declension|<!--
Line 19: Line 19:
     -->}}<!--
     -->}}<!--
-->}}}}
-->}}}}
{{#vardefine: lenitionPattern|/(bb{{!}}dd{{!}}gg{{!}}ġġ{{!}}gį{{!}}mm{{!}}ll{{!}}nn{{!}}rr{{!}}bġ{{!}}pr{{!}}dġ{{!}}tr{{!}}ḍb{{!}}ḍḍ{{!}}ḍg{{!}}bm{{!}}dn{{!}}kn{{!}}dl{{!}}lpp{{!}}ltt{{!}}lkk{{!}}rpp{{!}}rtt{{!}}rkk{{!}}mkk{{!}}skk{{!}}kl{{!}}kv{{!}}ks{{!}}ps{{!}}v{{!}}ų{{!}}b{{!}}h{{!}}ḥ{{!}}g{{!}}da{{!}}do{{!}}du{{!}}de{{!}}di{{!}}dů{{!}}dy{{!}}ġa{{!}}ġo{{!}}ġu{{!}}ġe{{!}}ġů{{!}}ġy{{!}}ri{{!}}ġi{{!}}nįi{{!}}hhį{{!}}oų{{!}}uų)/u}}
{{#vardefine: lenitedStem<!--
-->|{{#regex: {{{s|{{{2|}}}}}}<!--
  -->|{{#regex: {{{s|{{{2|}}}}}}|{{#var:lenitionPattern}}}}<!--
  -->|{{#switch: {{#regex: {{{s|{{{2|}}}}}}|{{#var:lenitionPattern}}}}<!--
      -->|bb=b<!--
      -->|dd=d<!--
      -->|gg=g<!--
      -->|ġġ=ġ<!--
      -->|gį=į<!--
      -->|mm|bm=m<!--
      -->|ll|dl|da|do|du=l<!--
      -->|nn|dn=n<!--
      -->|rr=r<!--
      -->|bġ|pr|ḍb=p<!--
      -->|dġ|tr=t<!--
      -->|ḍḍ=hh<!--
      -->|ḍg=k<!--
      -->|kn=ng<!--
      -->|lpp=lp<!--
      -->|ltt=lt<!--
      -->|rpp=rp<!--
      -->|rtt=rt<!--
      -->|rkk=rk<!--
      -->|mkk=mk<!--
      -->|skk=sk<!--
      -->|kl=gl<!--
      -->|kv=gv<!--
      -->|ks=gs<!--
      -->|ps=bs<!--
      -->|v|b|ų|h|ḥ|de|di|dů|dy|ġe|ġů|ġy=<!--
      -->|ġa=v|<!--
      -->|ġo|ġu=vv<!--
      -->|ri|ġi=ṡi<!--
      -->|nįi=gįi<!--
      -->|hhį=ṡ<!--
      -->|oų|uų<!--
  -->|}}<!--
-->|1}}




Line 75: Line 116:
{{#vardefine: stressedSyllable|{{#explode: {{#var: syllableSeparator}}|¿}}}}
{{#vardefine: stressedSyllable|{{#explode: {{#var: syllableSeparator}}|¿}}}}
}}
}}
{{#var: finalLetter}}