1. Google Cloud Natural Language API

Google Cloud Natural Language APIとの統合

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このセクションでは、Google Cloud Natural Language APIと統合するために必要な手順について説明します。これには、ドメインモデルの拡張、スクリプト、アクション、トリガーの統合、外部ページコンポーネントの作成が含まれます( 詳細はクラウド開発を参照)。

次のアプローチでは、移植可能で柔軟なソリューションを作成することができます。たとえば、必要に応じて、インポートの実行時に簡単に無効にすることができます。

スキーマ拡張

新しいエンティティ定義M.Content.TextAnalysis、JSON Content.TextAnalysis.Valueプロパティと共に導入する必要があります。M.Content定義は、OneToOneカーディナリティのエンティティ定義に対する新しいContentToTextAnalysis親子関係M.Content.TextAnalysis拡張されます。ナビゲーションを許可 をtrueに設定する必要があります。

コンテンツの変更

テキスト分析結果を更新するためには、コンテンツの変更を追跡し、その都度分析をトリガーする必要があります。

  • Script: タイプActionの新しいスクリプトを導入し、M.Content.TextAnalysisエンティティのチェックを実行します。 Contentコンテンツ グループのメンバー グループに属するプロパティが更新された場合は、対応するキーがPropertyBagに追加されます。このようなスクリプトの例は、こちらからダウンロードできます。作成後に有効にすることを忘れないでください。

  • Action: 上記で事前定義されたスクリプトにリンクされたAction scriptタイプの新しいアクションを作成します。

  • Trigger: Entity modification目標とIn Process実行タイプを持つ新しいトリガーを追加します。トリガーの条件には、M.Contentエンティティ定義が含まれている必要があります。上記のアクションは、pre-commitアクションとして選択されます。

テキスト分析

  • Script:テキスト分析自体を実行するには、タイプActionのスクリプトを作成します:例付きのファイルは 、リンクを介してダウンロードでき、認証、エンティティのすべてのコンテンツプロパティの取得、リクエストの送信、およびM.Content.TextAnalysisエンティティへの応答からのデータの保存をカバーしています。

    メモ

    認証のためには、_authSettings値を 、アカウント設定時に取得したキーを使用して、ファイルの対応する設定に置き換える必要があります。

  • Action: Action scriptタイプの新しいアクションを追加し、スクリプトにリンクします。

  • Trigger: Entity modification目標とIn Background実行タイプを持つ新しいトリガーを導入します。トリガーの条件には、M.Contentエンティティ定義が含まれている必要があります。上記のアクションは、post-commitアクションとして選択されます。

自動タグ設定

Google Cloud Natural Language APIからの応答に基づいて、既存のタグを自動的に作成/リンクすることが可能です。

  • Script: 自動タグ付けを有効にするには、タイプActionのスクリプトを作成します。例は こちらからダウンロードできます。

  • Action: Action scriptタイプの新しいアクションを追加し、スクリプトにリンクします。

  • Trigger: Entity modificationEntity creationの目標とIn Background実行タイプを持つ新しいトリガーを追加します。トリガーの条件には、M.Content.TextAnalysisエンティティ定義とContent.TextAnalysis.Valueプロパティおよび値has changedが含まれている必要があります。上記のアクションは、post-commitアクションとして選択されます。

UI設定

UIを設定するには、新しいExternal componentを作成します。 構成コードテンプレートの例がいくつかあります。

この記事を改善するための提案がある場合は、 お知らせください!