title: Remove accent marks from characters while preserving other diacritics
body: <p>In a few Slavic languages, written in both Latin and Cyrillic, rising and falling accent marks are used only for disambiguation in context, ie inconsistently, only on vowels.</p>
  
  <p><strong>I would like a Python code or lib remove to acute and grave accents from vowels, while preserving other diacritics.</strong></p>
  
  <p>For example:<br>
      <strong>жѝзнеспосо́бный</strong> -> <strong>жизнеспособный</strong><br>
      <strong>сè се фаќа</strong> -> <strong>се се фаќа</strong><br>
      <strong>kȕćica</strong> -> <strong>kućica</strong></p>
  
  <p>If it's any help, here is a complete list of all the actual (ie unaccented) letters in Cyrillic alphabets for Slavic languages, including those with diacritics:</p>
  
  <pre><code>абвгдежзиклмнпорстуфхцшєґіїёыіўщъьюяйјњљџђћз́с́ќѓѕ
  </code></pre>
  
  <p>Note:</p>
  
  <ol>
  <li><p><strong>їёыіўй</strong> are vowels that should keep their diacritics even when acute and grave accent marks are stripped away.  But it is very rare or perhaps impossible, we can ignore that case.</p></li>
  <li><p><strong>з́с́ќѓ</strong> are consonants, like Latin <strong>ćǵśź</strong>.  They should keep their acute accent marks - they will not have any added for pronunciation or disambiguation purposes.</p></li>
  <li><p>In the alphabets in which precise formal mappings are official, the Cyrillic equivalent of a Latin consonant with an acute accent will not necessarily have an acute accent.  (Perhaps it is helpful.)</p></li>
  <li><p>Double acute and double grave are a low priority.</p></li>
  </ol>
  
  <p>Background reading on these characters:<br>
      <a href="https://en.wikipedia.org/wiki/I_with_grave_(Cyrillic)#East_Slavic_languages" rel="nofollow">https://en.wikipedia.org/wiki/I_with_grave_(Cyrillic)#East_Slavic_languages</a>
      <a href="https://en.wikipedia.org/wiki/Shtokavian#Accentuation" rel="nofollow">https://en.wikipedia.org/wiki/Shtokavian#Accentuation</a><br>
      <a href="https://en.wikipedia.org/wiki/Pitch_accent#Serbo-Croatian" rel="nofollow">https://en.wikipedia.org/wiki/Pitch_accent#Serbo-Croatian</a><br>
      <a href="https://en.wikipedia.org/wiki/Bulgarian_alphabet#.D0.8D" rel="nofollow">https://en.wikipedia.org/wiki/Bulgarian_alphabet#.D0.8D</a><br>
      <a href="https://en.wikipedia.org/wiki/Macedonian_alphabet#Accented_letters" rel="nofollow">https://en.wikipedia.org/wiki/Macedonian_alphabet#Accented_letters</a>   </p>
  
  <p>Similar questions:<br>
      <a href="https://stackoverflow.com/questions/522715/removing-accents-diacritics-from-string-while-preserving-other-special-chars-tr">Removing accents/diacritics from string while preserving other special chars (tried mb_chars.normalize and iconv)</a><br>
      <a href="https://stackoverflow.com/questions/33328645/how-to-remove-accent-in-python-3-5-and-get-a-string-with-unicodedata-or-other-so">How to remove accent in Python 3.5 and get a string with unicodedata or other solutions?</a></p>