
AI JIMY Paperbot には簡易なRPA機能を用意していますが、複雑な作業には向きません。今回は、現時点で無償のRPAツールである、Power Automate for desktop (以下PADと略)と組み合わせて利用する方法をご提案します。
認識結果をPADに渡す方法は、以下を参照してください。AI JIMY Paperbot のナレッジベースに移動します。
ナレッジベースには、他にも、AI JIMY Paperbotの利用方法を記載していますので、ぜひご活用ください。
Power Automate Desktop で、ひらがなを半角カタカナにしたい
AI OCRを使って読み取った伝票を業務システムに入力する時、全角ひらがなを半角カタカナに変換したいことがないでしょうか。現時点でのPADにはその機能が見当たりません。VBAを呼び出して、StrConv関数で変換、または、VBScriptで短いプログラムを書いて変換していましたが、ExcelAPIを利用する事でもっと簡単に変換できました。
ExcelAPIについて
ExcelAPIは、合同会社ハトライズ様により提供されているWEB APIです。2023年5月4日時点で、多くの機能が無償または低料金で提供されています。同時点での料金表を、抜粋して転記します。
料金
無料でお使い頂けます。
https://excelapi.org/info/
しかしながら、負荷対策のため、1日1万件以上のアクセスが必要な場合は有料とさせて頂いております。
1万件/1日 無料
10万件/1日 月額4,400円 (税込)
100万件/1日 月額44,000円 (税込)
同サイト上では「ひらがなをカタカナに変換」「全角カタカナを半角カタカナに変換」する方法が掲載されています。今回はこれを使います。なお、ExcelのWEBSERVICE機能を利用する事を前提にしているAPIなので、この記事のように、PADから呼び出すような使い方はサポート外です。
その他の利用規約はhttps://excelapi.org/terms/もありますので、ご参照ください。
WEB APIとは
APIは、Application Programming Interfaceの略称です。WEB上に置かれた各種サービスへの問い合わせ窓口がWEB APIになります。WEBの向こう側に問い合わせることになるので、個人情報を含む場合は管理に気をつける必要があります。
処理の流れ
利用したPAD バージョン:2.31.00119.23122
処理の流れとしては、次の3ステップです。※実際にはエラー処理などを追加する必要があるかと思います
- JavaScriptでURLエンコードする
- Webサービスを呼び出し、カタカナ化する
- Webサービスを呼び出し、半角化する

手順1 新しいフロー-フローを作成する

手順2 変数-変数の設定
今回はサンプルなので、変換する変数を設定します。本来は読み込んだCSVファイルの項目といった場合もありますので、適宜読み替えて下さい。変数名は既定値のまま「NewVar」とします。

手順3 スクリプト-JavaScriptの実行
文字をURLエンコードします。日本語はURLエンコードする必要があります。技術的な理由に関心のある方は、別途検索をお願いします。今回は、以下のように記入します。
WScript.StdOut.Write( encodeURIComponent("%NewVar%") );
変数「NewVar」に設定した文字を、URLエンコードして、変数「JavascriptOutput」に保存します。

手順4 HTTP-Webサービスを呼び出します
ひらがなをカタカナに変換するExcelAPIを呼び出します。使用例は、以下の通りです。
この例を参照し、URLには以下のように記入します。
https://api.excelapi.org/language/hira-kana?input=%JavascriptOutput%
他の項目は、既定値のままです。

上記の時点で、ひらがな部分はカタカナに変換されて、変数「WebServiceResponse」に保存されています。(漢字は対象外)
続けて、全角カタカナを、半角カタカナに変換します。URLには以下のように記入します。
https://api.excelapi.org/language/kana-halfkana?input=%WebServiceResponse%
他の項目は、既定値のままです。

以上で、全角ひらがなを半角カタカナに変換できました。結果を確認してみましょう。
手順5 メッセージボックス-メッセージを表示
変数は既定値のまま、変数「WebServiceResponse2」に変換結果が格納されているので、その値を表示します。

実行して、動作を確認します。

元の「大阪一郎 おおさかいちろう」が、「大阪一郎 オオサカイチロウ」に変換されていますね。
AI JIMY Paperbotをまだ試したことがない方はこちら
業務効率化にOCRを初めて検討する方や少ない予算で始めたい方はAI JIMY Paperbotが◎手書き文字にも対応できるAI OCRを使用しているうえに、出力結果を別ファイルやソフトへ自動入力ができるRPAも実装しています。無料トライアルを行っているので、気になる方は試してみてはいかがでしょうか。
