• 締切済み

半角カタカナ→全角カタカナへの変換

perlプログラムで半角カタカナ→全角カタカナへの一括変換をしたいのですが、 なにか良いプログラムを教えてください。 例) アップルマンズ→アップルマンズ に変換したい。

  • mune
  • お礼率13% (21/151)
  • Perl
  • 回答数2
  • ありがとう数8

みんなの回答

  • syunkou
  • ベストアンサー率0% (0/2)
回答No.2

Kanataさんが答えられているjcode.plをスクリプト内で 「require 'jcode.pl';」して、「&jcode'h2z_xxx(*line)」で 変換ができます。 xxxはeucやsjisなどの文字コード、lineは変数名を入れます。 Perl5ならこの記述でもいけます。(文字コード変換もいっしょにやってます) &{$jcode::h2zf{'xxx'}}(\$line)

mune
質問者

補足

kanataさんからの回答通りjcode.pl内を探していたら、syunkouさんの回答メールがきて速攻出来ました。 お二人ともどうもありがとうございます。

noname#9414
noname#9414
回答No.1

jcode.plで、そのような関数が存在するようです。 ただし、関数名、オプションについては、ご自分で調べてください。 jcode.plは以下のURLからダウンロードすることが出来ます。 ただし、半角カタカナ→全角カタカナなど、半角を含む日本語の 自動判別は、保証されていません。それに注意して実行してください。 ではでは☆

参考URL:
ftp://ftp.sra.co.jp/pub/lang/perl/sra-scripts

関連するQ&A

  • 半角カタカナを全角カタカナに変換したい

    Windows2000/Microsoft Excel2000です。 入力されている文字列のカタカナが半角になっているのを 全角に一括変換する数式はありますでしょうか? 英数字は半角のまま残したいのですが。 JISを使うと英数字も全角になってしまいます。 ヘルプいただけると大変助かります。

  • 全角カタカナを半角カタカナに一発変換したい

    全角カタカナを半角カタカナに一発変換したいのですが、どうしたら可能でしょうか?ATOKなどは使わず、あくまでも純正でいければと思っています。OSはXP Homeと2000です。

  • テキストエディタ(半角カタカナ→全角カタカナ)

    みなさまこんにちは。 テキストファイル内の半角カタカナを全角カタカナに一括で変換できるようなテキストエディタ(もしくはソフト内の機能で:マクロなど)をご存知ないでしょうか。 ○ 半角の「キングダム」→全角の「キングダム」 × 半角の「キングダム」→全角の「キンク゛タ゛ム」   ↑濁点の部分が「ク」と「゛」のように分割されない形で。 できれば、上の ○ のように変換したいのですが。。 ソフトや処理が複数にまたがってもかまいませんので、どちらか一方だけでもご存知の方がいらっしゃいましたらよろしくお願いいたします。

  • カタカナのみを半角から全角に変換したいのですが

    VBAについて教えてください。 文字をHPにアップできるように、カタカナのみを半角から全角に変換したいのですが 何か良い方法はありますか? 文字は英字・ひらがな・カタカナ・漢字がランダムに入っています。 例えば Sub test() Dim a As String a = "aaaアアア<>BBB" End Sub の状態で。「アアア」のみを全角にするにはどうすればいいでしょうか? アルファベットは半角のままにしたいです。

  • Jcodeモジュールを使うのが定石でしょうか? 半角カタカナ→全角カタカナ変換

    perlで半角カタカナを全角に変える場合、Jcodeモジュールを使いますが、現在ソースでuse utf8を使っているので、すべて use Encodeのモジュールで半角カタカナを全角カタカナに変えることがしたいのですが、Jcodeモジュールを使うのが定石でしょうか?

    • ベストアンサー
    • Perl
  • 全角英数字を半角に変換

    WindowsXPでファイルやフォルダが数千あり保存名がバラバラなので 統一しようと試みています。力を貸してください。 作業1.全角英数字を半角に変換 作業2.半角カタカナを全角カタカナに変換 現在) フォルダ名:実験資料01_012 ファイル名:実験結果プリント01.xls 改正) フォルダ名:実験資料01_012 ファイル名:実験結果プリント01.xls 例の様に一括変換ソフトやスクリプトをご存知の方いませんか。 参考にしたURL:http://okwave.jp/qa281720.html ここでは、フォルダ名は確かに変わりましたが、全角と半角が混ぜると 半角が削除されてしまいました。

  • 全角から半角に変換する

    Javaで、文字列の中に全角があれば単純に半角に変換するような処理をしたいです。具体的には、次のような文字列があった場合、以下のように変換したいです。 <変更前> あ亜アアaaAA11%% <変更後> ア亜アアaaAA11%% つまり、以下のようにしたいです ・全角ひらがな→半角カタカナ ・漢字:何もしない ・全角カタカナ→半角カタカナ ・半角カタカナ:何もしない ・半角アルファベット→何もしない ・全角アルファベット→半角アルファベット ・半角数字→何もしない ・全角数字→半角数字 ・半角記号→何もしない ・全角記号→半角記号 上記のように書くと複雑に見えますが、要は基本的に半角に相当する文字がある場合には半角にしたいだけです。Googleで探してみましたが、Javaで標準で上記のような処理を出来るようなメソッドを見つけることができませんでした。このようなメソッドは標準で存在しますでしょうか? 自作する場合、いくつかアプローチがあると考えられますが、最もパフォーマンスを速くしたい場合にはどのような作り方にした方がよいでしょうか。お手数ですが、宜しくお願いします。 <追伸> プレビューで見たら、半角の文字が全角に自動的に変換されてしまいました。。 例文からはわかりにくいかも知れませんが、宜しくお願いします。。

    • ベストアンサー
    • Java
  • ワードで数字の全角を半角に(カタカナは全角のままで)変換するには?

    ワードに100ページの文章があります。全角数字が散在しています。全角数字を半角に直したく、半角操作をかけるとカタカナも半角に変換されてしまいます。数字だけ変換されるようにするには、どのようにしたらいいのでしょうか。ワードの、書式メニュー→文字種の変換→半角、で操作をおこないました。

  • html内のカタカナを全て全角から半角に変換したい。

    html内にある全角カタカナを半角カタカナに変換したいです。 htmlが100くらいあり、一つ一つ開いていくのはかなりの作業となってしまいます。 そこで、ソフト等を使って簡単に変換したいのですが、どなたかよい方法をご存じないでしょうか? できれば、アイコンをドラッグ&ドロップするくらいの簡単なのが最高です。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 半角カタカナはだめ?

    Mac Lionになり半角カタカナのファイルが検索出来なくなりました。半角カタカナは推奨されないとのことですがどういう事でしょうか。OS10.7以前は検索可能だったのにOS10.7で検索出来なくなり困っているのは私だけでしょうか。 ファイル名の半角カタカナを一括全角カタカナに変換する方法はありませんでしょうか?

    • 締切済み
    • Mac