Power Automate Desktop 「エンティティをテキストで認識する」アクション
2021年12月のアップデートで追加されたアクションで、
テキストの中から数値やURLなど指定の種類の単語を抽出するアクションです。
うまく嵌れば強力な機能ですが現状、抽出ルールが説明されておらず
うまく認識されないパターンも多いため有効に活用できる場面は少ないと思われます。
利用方法
「アクション」の「ファイル」より
「エンティティをテキストで認識する」をドラッグします。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-175.png)
パラメータの設定画面が表示されるので値を指定します。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-176.png)
パラメータ
認識を行うテキスト
抽出対象のテキストを指定します。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-177.png)
エンティティの種類
取得する情報の種類を選択します。
紹介するのは筆者が検証したパターンです。
他にも存在することも十分あり得るため、
用事があれば、とりあえず試してみることをおすすめします。
日時
日時情報を取得します。
検証した限りでは日本語表記は未対応なようで
yyyy/MM/dd hh:mm:dd形式のみ反応し、
スペースなどで区切られている場合のみ有効です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-179.png)
結果のValueに日時、Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-180.png)
分析コード
Dynamics 365 for Finance and Operationsの財務分析データだと思われますが、
詳細を検証できる環境が今ないので詳細不明です。
温度
温度の情報を取得します。
検証した限り「℃」のような一文字では認識されませんでした。
「C」や「F」、「°C」や「° C」は認識されますが、
スペースなどで区切られている場合のみ有効です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-186.png)
結果のValueに温度の数値、Unitに単位、
Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-185.png)
通貨
通貨と金額を抽出します。
スペースなどで区切られていなくても認識されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-183.png)
結果のValueに数値、Unitに通貨単位、
Original textに抽出元のテキストが設定されます。
(全角は中国語に判定されてしまうようですが)
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-182.png)
数値の範囲
数値の範囲を取得します。
検証した範囲では「から」というテキストのみ認識しました。
スペースなどで区切られていない場合だけ認識されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-187.png)
FromとToに範囲の下端と上端、 Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-188.png)
数値
数値を取得します。区切られているかに関わず認識され漢数字も有効です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-190.png)
結果のValueに数値、Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-189.png)
序数
検証した限りでは「番目」が認識され、
スペースなどで区切られている場合のみ有効です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-191.png)
結果のValueに数値(うまく認識されないようですが)、
Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-192.png)
パーセント
記号やテキスト表記など多くのパターンで認識されました。(漢字は微妙ですが)
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-194.png)
結果のValueに数値(少数レベルにも対応)、
Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-193.png)
電話番号
全角・半角、ハイフンなしなど多くのパターンで認識されました。
漢数字は認識されないようです。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-195.png)
結果のValueに半角の電話番号、
Original textに抽出元のテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-196.png)
メール
メールアドレスを抽出します。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-197.png)
結果のValue、Original text共にメールアドレスが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-198.png)
IPアドレス
IPv4とIPv6の表記を認識します。
負数や256以上のようなIPアドレスとしてあり得ないものは無視されます。
IPv4の場合は16進数表記はありませんが、IPv6では認識します。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-205.png)
結果のValue、Original text共にIPアドレスが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-204.png)
参照投稿
翻訳前の原文でないとよくわからないのですが、メンションです。
@付の部分を検出します。検証した限り@に続く文字は英数字だけを認識するようです。
(@日本語では検出されませんでした)
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-173.png)
結果のValue、Original text共にメンションが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-174.png)
ハッシュタグ
#で始まるハッシュタグを抽出します。
スペースで区切られており、半角文字のみ認識されました。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-206.png)
結果のValue、Original text共にハッシュタグが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-207.png)
URL
URLを抽出します。httpやhttpsだけでなくftpなども認識します。
スペースで区切られている必要はありませんが、
日本語ドメインは認識されませんでした。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-208.png)
結果のValue、Original text共にURLが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-209.png)
GUID
16進数のGUIDを抽出します。
スペースなどで区切られている場合のみ有効です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-211.png)
結果のValue、Original text共にGUIDが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-210.png)
引用されるテキスト
引用符で囲まれた文字を抽出します。
検証した限りでは""、「」、『』を認識しました。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-212.png)
結果のValue、Original text共に引用符つきのテキストが設定されます。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-213.png)
言語
抽出対象の言語を指定します。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-199.png)
生成された変数
アクションの結果が格納されます。この変数名は変更可能です。
RecognizedEntities
抽出結果をデータテーブルで取得します。
どのような結果になるかはエンティティの種類で変わります。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/12/image-200.png)
Power Automate Desktopを効率的に習得したい方へ
当サイトの情報を電子書籍用に読み易く整理したコンテンツを
買い切り950円またはKindle Unlimited (読み放題) で提供中です。
![](https://blog-tips.sekenkodqx.jp/wp-content/uploads/2021/11/41bnUWdmwKL-188x300.jpg)
Word-A4サイズ:1,700ページの情報量で
(実際のページ数はデバイスで変わります)
基本的な使い方から各アクションの詳細な使い方、
頻出テクニック、実用例を紹介。(目次)
体系的に学びたい方は是非ご検討ください。
アップデートなどの更新事項があれば随時反映しています。(更新履歴)
なお購入後に最新版をダウンロードするには
Amazonへの問い合わせが必要です。