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: de