title: How to classify japanese characters as either kanji or Katakana or Hiragana?
body: <p>I am working on some application which require sorting of Japans languages.</p>
  
  <p>Sorting of Japanese needs to have Katakana and Kanji converted to Hiragana and then sorted according to the UTF-8 code.</p>
  
  <p>The Hiragana, Katakana, and Kanji characters shall be combined together and sorted by the Hiragana equivalent “spelling.” Note: using the Hiragana “alphabet” – a, i, u, e, o, ka, ki, ku, ke, ki, etc.</p>
  
  <p>Now to do this task, I need :</p>
  
  <p>1.Classify japanese characters as either kanji or Katakana or Hiragana.</p>
  
  <p>2.Convert  Katakana and Kanji  to Hiragana .</p>
  
  <p>3.Apply algorithm which carry out sorting base on phonetic sound(Hiragana).</p>
  
  <p>The Database of application is in UTF-8 .</p>
  
  <p>Now to carry out 1st step:
  "Classify japanese characters as either kanji or Katakana or Hiragana." , </p>
  
  <p>I want to know if there is any APIs present for C or C++ programing language in Sqlite3 , QT , ICU or any other package  which can give Unicode of Character ?</p>
  
  <p>On the Base of Unicode, we can easily classify Japanese characters.</p>
  
  <p>Please correct me if I am wrong?</p>