タイトルの通りですが、
ローマ字を平仮名(できれば漢字にも)変換する事は可能でしょうか?
例: konbanwa = こんばんわ
できればMemo1のローマ字をMemo2で日本語に変換させたいのですが。。
よろしくお願いします。
StringやStringListとかにコピーして
前から一文字取り出して
母音であればあいうえおんにそれぞれ変換。
子音ならそこからもう一文字くっつけて
あらかじめ用意してた配列にあてはまるのに変換。
配列は9行5列の二次元配列で、もしkoなら(1,5)みたい
なかんじ。わかり難くてスマン。
uiuiさん
返信ありがとうございます。
流れは理解できたのですがど
具体的にソースを貼り付けてくれると助かるので是非お願いします。
初心者ですいません。。
漢字は無理でしょう。
例 OSAMERU
収める
納める
治める
修める
どれが正解とは言えませんから。
>流れは理解できたのですがど
>具体的にソースを貼り付けてくれると助かるので是非お願いします。
丸投げはよくありません。
まずは、ご自身で考えられたほうがよろしいかと思います。
流れが理解できているのなら、具体的にどのように処理していく
ご自身でお考えになられてからコード化していく方が力にもなる
と思います。
その中で、行き詰ったり、判らなくなったら具体的に質問された
ほうがレスつくと思います。
是非、頑張ってみてください。
もっとも、ルール付けからが大変かもしれませんが。
・・・na・・・ = んあ? な?
>もっとも、ルール付けからが大変かもしれませんが。
>・・・na・・・ = んあ? な?
失礼しました。
ローマ字では母音の前は nn と決まってましたね。
あんあ・・・anna
あな・・・・ana
annna…あんな
になるのかな?
ひらがなへの単純変換なら簡単そうですね。
と、書いたものの、厳密にやると面倒ですね。
参考:ローマ字入力、仮名変換一覧(大文字版)http://www.724685.com/06howto/table/table02.htm
こちらにDelphiのコードがありましたよ。
fdelphi/samples/01361.html
HenkanJ.pasがいるらしいので
ちょっと中途半端ですけど。参考にどうぞ。
沢山の意見ありがとうございます。
Fusaさんの参考HPで無事解決しました。
(知人の力を借りつつですが)
ツイート | ![]() |