Ralf’s German dictionary 0.2

How I create Ralf's German dictionary version 0.2:

1. Add this rule to improve-german.xsl:

<xsl:when test="contains(lower-case(../grapheme), 'prüf')"><xsl:value-of select="replace($sierra, 'pʀyf','pʀyːf')"/></xsl:when>

2. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'süd')"><xsl:value-of select="replace($sierra, 'zyd','zyːd')"/></xsl:when>

3. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'süß')"><xsl:value-of select="replace($sierra, 'zys','zyːs')"/></xsl:when>

4. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'werbung')"><xsl:value-of select="replace($sierra, 'vɐbʊŋ','vɛʀbʊŋ')"/></xsl:when>

5. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'system')"><xsl:value-of select="replace($sierra, 'zystɛm','zysteːm')"/></xsl:when>

6. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'türkish')"><xsl:value-of select="replace($sierra, 'tyʀkɪʃ','tʏʀkɪʃ')"/></xsl:when>

7. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'sünd')"><xsl:value-of select="replace($sierra, 'zyn','zʏn')"/></xsl:when>

8. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'steuert')"><xsl:value-of select="replace($sierra, 'stɔɪ̯əʀt','ʃtɔɪ̯əʀt')"/></xsl:when>

9. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'ation')"><xsl:value-of select="replace($sierra, 'atsɪoːn','at͡si̯oːn')"/></xsl:when>

10. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'hüllt')"><xsl:value-of select="replace($sierra, 'hylt','hʏlt')"/></xsl:when>

11. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'kapsel')"><xsl:value-of select="replace($sierra, 'kapzəl','kapsəl')"/></xsl:when>

12. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'knüpf')"><xsl:value-of select="replace($sierra, 'knypf','knʏpf')"/></xsl:when>

13. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'krümm')"><xsl:value-of select="replace($sierra, 'kʀym','kʀʏm')"/></xsl:when>

14. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'kündig')"><xsl:value-of select="replace($sierra, 'kyndɪç','kʏndɪç')"/></xsl:when>

15. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'kürz')"><xsl:value-of select="replace($sierra, 'kyʀt͡s','kʏʀt͡s')"/></xsl:when>

16. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'geladen')"><xsl:value-of select="replace($sierra, 'gəladən','gəlaːdən')"/></xsl:when>

17. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'stück')"><xsl:value-of select="replace($sierra, 'ʃtyk','ʃtʏk')"/></xsl:when>

18. Add rule:

<xsl:when test="contains(lower-case(../grapheme), 'beruf')"><xsl:value-of select="replace($sierra, 'bəʔʀuːf','bəʀuːf')"/></xsl:when>

19. Generate version 0.2 using the Ubuntu terminal:

ubuntu@ubuntu-desktop:~$ saxonb-xslt -ext:on -s:'/home/ubuntu/Documents/201006/german-0.1.9.5/german-0.1.9.9.xml' -xsl:'/home/ubuntu/Documents/201005/german-0.1.9.4/improve-german.xsl' -o:'/home/ubuntu/Documents/201006/german-0.1.9.5/german-0.2.xml'

Suggestions for improvement are always welcome.

Tags:

Comments are closed.