使って漢字が混在した文字を50音順に分類するメモです。使って人名索引データを作成する事にしました。Soros」なら「G」をそれぞれ人名索引用データとして取得します。50音とか言っていますがローマ字はそのまま抜き出す仕様です。いう事で、まずは環境構築から。した環境は下記のような感じです。標準インストールされたバージョンをそのまま使ってます。無いと言われたのでソースから入れました。最新版を取ってくれば良いと思うので下記からダウンロードしてきます。辞書のダウンロードサーバの適当なディレクトリにアップしたら下記手順でインストールします。つけて無理やりインストールします。モジュールが無くてコケたので先にインストールします。Lingua::JA::Regular::Unicodeこれで準備が整いました。本題の漢字混じりの文字から索引データを取得する処理です。|\(|\)|\[|\]|,|\.|\?|\!|\$|\&|\#|\"|\'|、|。処理よりも全角を半角に変換したり、カタカナをひらがなに変換したりという所だと思う。この辺りの事が簡単に出来るので便利です。これを実行するとこんな結果になります。辞書を使うだけでも変換出来ますが、ちょっと特殊な読み方をする名前やキラキラネームとかは流石に無理なのでその場合は辞書のカスタマイズで対応します。これで人名索引データの作成は以上です。