問題タブ [google-cloud-nl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - GCS から csv を読み取り、Vision と NL API を呼び出して BigBuery に書き込むデータフロー パイプライン
Dataflow プログラム (Java および Maven 実装) を作成したいと考えています。実行したい手順は次のとおりです。
Dataflow は、Google クラウド ストレージから csv ファイルを読み取る必要があります。csv ファイルの形式は次のとおりです。
商品名、画像URL、カテゴリー、説明1、説明 2 Sakura 30062 ピグマミクロンインクペン6本セット、https://images-na.ssl-images-amazon.com/images/I/71CkvpG3FEL. SY355 .jpg , アート, サイズ: #005 (0.20mm) の 1 つを含む
CCbetter ミニホットメルトグルーガン 25本のグルースティック付き 高温溶融グルーガンキット 柔軟なトリガー DIY小さなクラフトプロジェクト&シーリングとクイック修理用 (20ワット、ブルー)、https://images-na.ssl-images-amazon.com/ images/I/61iFrMg4%2B3L. SY355 .jpg、LEDライトモード付きの安全で快適な電源スイッチ。取り外し可能で柔軟なサポートにより、ガンを安定して直立に保ちます。高品質で断熱されたノズルにより、華氏 500 度以下で長期間使用してもガンが変形することはありません。
. . . .
csv の各行について、画像の URL を選択して Vision API を実行し、上位 2 つのラベルを取得する必要があります (たとえば、最初の製品/行の Vision API からラベル L1 と L2 を取得し、2 番目の製品/行の L3 と L4 を取得します)。
csv の行ごとに、製品名、カテゴリ、説明 1、説明 2 を連結して NL API に渡す必要があります。NL API の応答から、消費財カテゴリの上位 2 つのエンティティを選択する必要があります (たとえば、最初の行から E1 と E2 を取得し、2 番目の行から E3 と E4 を取得します)。
取得した応答から次の構造を作成する必要があります。
商品名、トピックSAKURA 30062 6本入りピグマミクロンインクペンセット、L1 Sakura 30062 6本入りピグマミクロンインクペンセット、L2 Sakura 30062 6本入りピグマミクロンインクペンセット、E1 Sakura 30062 6本入りピグマミクロンインクペンセット、E2
CCbetter ミニ ホットメルト グルーガン スティックのり25本付き 高温で溶けるグルーガンキット 柔軟なトリガー DIY 小さなクラフトプロジェクト&シーリングと迅速な修理用 (20ワット ブルー) L3 CCbetter ミニホットメルトグルーガン スティックのり25本付き 高温で溶けるグルーガンキット フレキシブル トリガー DIY 小さなクラフト プロジェクト & シーリングとクイック修理用 (20 ワット、ブルー)、L4 CCbetter ミニ ホットメルト グルー ガン 25 本の接着剤スティック付き、青)、E3 CCbetter ミニ ホットメルト グルーガン 25 本の接着剤スティック付き 高温溶融接着剤ガン キット フレキシブル トリガー DIY 小さなクラフト プロジェクト & シーリングおよび迅速な修理用 (20 ワット、青)、E4 . . . .
このグリッド (手順 4 の構造) を Bigquery テーブルに書き込みたい
私は Dataflow を初めて使用するので、ヘルプ、コード スニペット、ソース コード全体、またはリファレンスを大歓迎します。
google-cloud-nl - カスタム エンティティを Google NLP エンジンに提供する
Google NLP エンジンがカスタム エンティティを認識できるようにしたいと考えています。Hint という会社があり、組織としてタグ付けしたいと考えています。「ヒントが好き」または「ヒントが好き」はヒントを組織としてタグ付けしません。ヒントを「その他」のエンティティ タイプとしてタグ付けします。
私が話すことができるように、Google NLP に提供するキーワードはありますか。たとえば、次のようなテキストを前処理できますか
%CUSTOM_ENTITY% が好き
amazon-web-services - アプリケーションのデフォルト認証情報または Cloud SDK を使用せずに Google Cloud API に対して認証する方法は?
AWS Lambda 関数から Google Cloud API にアクセスしようとしていますが、認証方法がわかりません。Google Cloud のドキュメント ( https://cloud.google.com/docs/authentication )の認証ガイドでは、資格情報 JSON ファイルをダウンロードしてアプリケーションの既定の資格情報を使用するように求められていますが、ホストされた関数を使用したことがある人なら誰でも既に知っているように、要点はサーバーやランタイム環境を管理する必要がないため、Lambda は実行中のコードの環境に任意のファイルを保存する機能を提供しません。
Cloud SDK をローカルで使用してアクセス トークンを取得できますが、有効期限が切れているため、恒久的なソリューションとして自分の機能で使用することはできません。
Google Cloud API を呼び出すためにコードで無期限に使用できるアクセス トークンを取得する方法はありませんか? 他の解決策はありますか?
part-of-speech - Google NL API は、注釈構文の応答でどのタグを使用しますか?
Google NL API の注釈構文メソッドを使用し、Brat を使用して応答を視覚化しています。Google NL API で使用される単語と依存関係の「タグ」または「ラベル」の正確なリストはどこにありますか。
"partOfSpeech": { "タグ": "ADJ",
"dependencyEdge": { "headTokenIndex": 9、"label": "AMOD"
ios - Google Natural Language API 許可拒否エラー
Google Natural Language API は昨日まで私の iOS アプリで動作していました。今朝の時点で、API は「許可が拒否されました」というエラーを返し始めました。例えば:
リクエストの例:
アカウントの請求が有効になっています (残高は $0)。アカウントの試用期間も残り 36 日です。
キーは、Google Cloud Platform API ダッシュボードの値と一致します。また、キーを再生成して、アプリで新しいキーを使用しようとしました。
また、iOS デバイスのキー制限を有効にして、アプリ バンドル識別子を含む「X-Ios-Bundle-Identifier」ヘッダーを含めてみました。
このアプリは、問題なく動作する Google Vision API も使用します。Vision API の呼び出しは、主要な制限の変更に対応します。
デモ ページから呼び出しを行うと、パーミッション エラー メッセージも表示されます。ただし、 API Explorerからの呼び出しは機能します。
編集:
エラーは、製品 Web ページのデモでも発生しています。Charles でエラーをトレースすると、Web ページに返される同じ「アクセス許可が拒否されました」という応答が示されます。
編集:
以下は、デモ ページからキャプチャされた HTTP 要求と応答の例です。リクエストと結果のエラーは、私のアプリが http 1 を使用しているのに対し、デモが http 2 を使用しているように見えることを除いて、私のアプリとほとんど同じです。
HTTP リクエスト:
HTTP 応答:
