半角カタカナで記入されたデータを、全角カタカナに変換できますか?

半角カタカナで記入されたデータを、全角カタカナに変換できますか?

iMovie '11, Mac OS X (10.7.2)

投稿日 2014/10/21 20:06

返信
返信: 4

2014/10/26 07:32 猫はにゃんとなく への返信

こんな感じの Automator サービスでどうでしょうか?


受け取り: テキスト

検索対象: すべてのアプリケーション

選択したテキストを置き換える


シェルスクリプトを実行

シェル: /bin/bash 入力の引き渡し方法: stdin へ

perl -CIO -Mutf8 -MUnicode::Normalize -pe ' s|([\x{FF65}-\x{FF9F}])|NFKC($1)|ge; s|(\p{InKatakana}[\x{309A}\x{3099}])|NFC($1)|ge; '


ユーザがアップロードしたファイル

# なお、動作確認は Snow Leopard です。

2014/10/26 04:34 HirokuniH への返信

iMovie プロジェクト内にある半角カタカナを一括で変換することは無理ですが、手間を惜しまないのであれば、日本語入力でいう「再変換」機能を使って半角カナの文字列を選択後(単語 or 文節の考慮が必要な場合もあり?)、ことえりのショートカットなら「Command+Shift+R」にて再変換候補が表示されます。ここで全角カナに相当する対象を選択すれば、打ち直すよりは若干楽になるかも知れません。なお、ATOK でも再変換機能があるので可能です。


また、テキストエディタなどを使って「再変換」の練習をしておけば、iMovie 上でテキストを壊すこともなくすんなり出来るかと。


ちなみに、OS X Yosemite では システム環境設定 > キーボード > ショートカット > サービス で、全角半角変換が使えるようになりました。これを使うと文字列を選択し、コンテキストメニュー(右クリック)でテキスト変換が出来るようになります。しかし、全角の濁音、半濁音付きを半角に分離まではできない感じです?

2014/10/26 21:30 Hiro__S への返信

Mac OS X Lion(10.7.5)および OS X Yosemite(10.10)のテキストエディタ上でサービス動作確認できました (^_^)v

Perl で実現できるんですね。勉強になります。ありがとうございます。


# 前回書いた 濁点/半濁点の分離と書きましたが、半角カナとして分離して表現していたのは大昔の話でしたね。

# 便宜上、半角カナと言いますが、今の環境では、濁点/半濁点と一緒になったフォントなんですね。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

半角カタカナで記入されたデータを、全角カタカナに変換できますか?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。