convertDiacritics
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE Rule PUBLIC 'waveset.dtd' 'waveset.dtd'>

<Rule  name='remove diacritics from string'>
          <RuleArgument name='inputString'/>
          <block>
            <defvar name='length_inputString'/>
            <set name='length_inputString'>
              <length>
                <ref>inputString</ref>
              </length>
            </set>
            <defvar name='x'/>
            <set name='x'>
              <i>0</i>
            </set>
            <defvar name='thisLetter'/>
            <defvar name='cleanedString'/>
            <while>
              <lt>
                <ref>x</ref>
                <ref>length_inputString</ref>
              </lt>
              <set name='thisLetter'>
                <substr>
                  <ref>inputString</ref>
                  <ref>x</ref>
                  <i>1</i>
                </substr>
              </set>
              <set name='cleanedString'>
                <concat>
                  <ref>cleanedString</ref>
                  <switch>
                    <ref>thisLetter</ref>
                    <case>
                      <s>Á</s>
                      <s>A</s>
                    </case>
                    <case>
                      <s>Å</s>
                      <s>A</s>
                    </case>
                    <case>
                      <s>Ä</s>
                      <s>A</s>
                    </case>
                    <case>
                      <s>Â</s>
                      <s>A</s>
                    </case>
                    <case>
                      <s>À</s>
                      <s>A</s>
                    </case>
                    <case>
                      <s>Æ</s>
                      <s>AE</s>
                    </case>
                    <case>
                      <s>Ç</s>
                      <s>C</s>
                    </case>
                    <case>
                      <s>È</s>
                      <s>E</s>
                    </case>
                    <case>
                      <s>É</s>
                      <s>E</s>
                    </case>
                    <case>
                      <s>Ê</s>
                      <s>E</s>
                    </case>
                    <case>
                      <s>Ë</s>
                      <s>E</s>
                    </case>
                    <case>
                      <s>Í</s>
                      <s>I</s>
                    </case>
                    <case>
                      <s>Ì</s>
                      <s>I</s>
                    </case>
                    <case>
                      <s>Î</s>
                      <s>I</s>
                    </case>
                    <case>
                      <s>Ï</s>
                      <s>I</s>
                    </case>
                    <case>
                      <s>Ñ</s>
                      <s>N</s>
                    </case>
                    <case>
                      <s>Ò</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Ó</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Ô</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Õ</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Ö</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Ø</s>
                      <s>O</s>
                    </case>
                    <case>
                      <s>Ù</s>
                      <s>U</s>
                    </case>
                    <case>
                      <s>Ú</s>
                      <s>U</s>
                    </case>
                    <case>
                      <s>Û</s>
                      <s>U</s>
                    </case>
                    <case>
                      <s>Ü</s>
                      <s>U</s>
                    </case>
                    <case>
                      <s>ß</s>
                      <s>S</s>
                    </case>
                    <case>
                      <s>à</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>á</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>â</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>ã</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>ä</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>å</s>
                      <s>a</s>
                    </case>
                    <case>
                      <s>æ</s>
                      <s>ae</s>
                    </case>
                    <case>
                      <s>ç</s>
                      <s>c</s>
                    </case>
                    <case>
                      <s>é</s>
                      <s>e</s>
                    </case>
                    <case>
                      <s>è</s>
                      <s>e</s>
                    </case>
                    <case>
                      <s>ê</s>
                      <s>e</s>
                    </case>
                    <case>
                      <s>ë</s>
                      <s>e</s>
                    </case>
                    <case>
                      <s>í</s>
                      <s>i</s>
                    </case>
                    <case>
                      <s>ì</s>
                      <s>i</s>
                    </case>
                    <case>
                      <s>î</s>
                      <s>i</s>
                    </case>
                    <case>
                      <s>ï</s>
                      <s>i</s>
                    </case>
                    <case>
                      <s>ñ</s>
                      <s>n</s>
                    </case>
                    <case>
                      <s>ó</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>ò</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>ô</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>õ</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>ö</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>ø</s>
                      <s>o</s>
                    </case>
                    <case>
                      <s>ù</s>
                      <s>u</s>
                    </case>
                    <case>
                      <s>ú</s>
                      <s>u</s>
                    </case>
                    <case>
                      <s>û</s>
                      <s>u</s>
                    </case>
                    <case>
                      <s>ü</s>
                      <s>u</s>
                    </case>
                    <case>
                      <s>ÿ</s>
                      <s>y</s>
                    </case>
                    <case>
                      <s>'</s>
                      <s></s>
                    </case>
                    <case default='true'>
                      <ref>thisLetter</ref>
                    </case>
                  </switch>
                </concat>
              </set>
              <set name='x'>
                <add>
                  <ref>x</ref>
                  <i>1</i>
                </add>
              </set>
            </while>
            <downcase>
              <ref>cleanedString</ref>
            </downcase>
          </block>
  <MemberObjectGroups>
    <ObjectRef type='ObjectGroup' id='#ID#All' name='All'/>
  </MemberObjectGroups>
</Rule>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License