Alexaによるカスタムドキュメントの読み方


8

Amazonによると、Alexaは特定のKindle本を読むことができます。

Alexaは、Text-to-Speech(サポートされているAmazonデバイスがKindle本を声に出して読むことを可能にする実験的な読書技術)の対象となるKindle本を読みます。

概念

この機能を使用したいのであれば、Kindleの本を読む代わりに、Alexaが一部のスマートホームデバイスで作成されたカスタムテキストやレポートを読む必要があります。したがって、日中はさまざまなデバイスが次のようなさまざまなイベントを報告します。

  • 温度センサー: New "highest temperate ever measured": 30 °C.
  • 接続されたドッグフィーダー: The dog food container is empty.
  • ある種のセンサー: This happened while you was away and you should know about.

基本的に、サービスはセンサーからすべてのデータを収集し、Alexaで使用できるレポートファイルを作成します。

  • アレクサ、「午後のホームレポート」を読んでください。
  • アレクサ、「モーニングホームレポート」を読んで。

(つまり、1日の終わりに「今日何が起こったのか?」とAlexaに尋ねることができ、レポートを読むとわかります。)

問題

レポートは、Alexaが読めるようにするために正しい形式である必要があります。Amazonフォーラムでそれについて何かを見つけました。個人用ドキュメントでテキスト読み上げを有効できますか?

そのドキュメントが閲覧アプリで開く場合のみ。たとえば、Wordプロセスアプリで開く必要のあるWordドキュメントや、PDFリーダーで開く必要のあるPDFでは、テキスト読み上げ機能を使用できません。

Kindleと互換性のある形式のすべてのドキュメントでテキスト読み上げ機能を利用できるようにする必要がありますが、私はすべてのデータをAmazonクラウド経由で送信し、AmazonはそれらをKindle形式に変換します。画面中央をタップすると、左下隅に「再生」アイコンが表示されます。

また、「Pdf to Speech」とAmazonのKindleダイレクトパブリッシングツール「KindleGen v2.9」を呼び出すAmazonのアプリを見つけましたが、それがどのように行われるべきかまだ不明です。

可能な解決策

Redditで私が見つけた1つの方法は次のとおりです。

Kindleデバイスは必要ありませんが、Kindleアプリをダウンロードする必要があります。これにより、特別なKindleアドレスが提供されます。このアドレスにPDFをメールで送信すると、Kindleライブラリに配置されます。

いくつかのデバイスがあり、それぞれにKindleアプリがロードされています。つまり、デバイスごとに1つ(me-ipad @ kindle、me-nexus @ kindleなど)のKindleアドレスがいくつかあります。

良い知らせです。メールを送信すると、PDFはKindleクラウドに保存されるため、すべての人がアクセスできます。Amazon関連のKindleページ

Alexaに読んでもらうには:1)Alexaアプリを開いて、本に移動し、目的の本をタップします。または2)Alexa、読む(タイトル)..... Amz関連のAlexaページ


全体として、このKindle互換フォーマットは実際にあり.mobiますか?Alexaがレポートを利用できるようにするには、どのような手順を実行する必要がありますか?(可能であれば、最初に電子メールを送信することは避けたいと思います。)

回答:


6

あなたがしなければならない基本的な決定があります。いずれかを使用して読んだ本の機能をしたり、独自のAlexaのスキルを使用。後者だけはあなたにアレクサを使わせましょう、今日何が起こりましたか?そのフレーズは、私がテストしたことを確認するドキュメントでエントリを見つけることができなかったとしても、組み込みのフラッシュブリーフィングを開始するようです。また、お住まいの地域で本を読む機能が利用可能かどうかも確認する必要があります。私にとっては、ここでは利用できません。

センサーデータを集約するためのシステムが既に必要なため、レポートを生成できなかった場合は、スキルルートを調べることもできます。電子ブックを生成する代わりに、RSSフィードを生成することもできます。スキルを構築するか、適切に保護することが困難または不可能であるフィードにこれらの情報を含めることが問題外である場合、以下の情報は役に立ちません。


基本的に3つのAlexaスキルタイプがあり、Alexaに何かを言わせるには、必ずそのうちの1つが必要です。明らかな理由で、Smart Home Skill APIが出ました。これにより、カスタムインタラクションモデルまたはFlashブリーフィングスキルAPIが残ります

AlexaSkillTypes

後者はアレクサによって引き起こされます、ニュースを教えてください。Alexaアプリでは、トリガーするFlashブリーフィングスキルを定義できます。それらはいくつかあり、あなたが好きなように注文することができます。これらの情報に含めるために作成するレポートに問題がない場合は、このスキルタイプを検討できます。もちろん、APIには既に多くの機能が組み込まれているという利点があります。欠点は、レポートがNY TimesのニュースレポートとNBAの結果、またはFlashブリーフィングに設定するその他の要素の間にあることです。

フラッシュブリーフィングAPIは、あなたが尋ねたときに実際にトリガーされるものです、アレクサ、今日何が起こったのですか?これは、フラッシュブリーフィングの呼び出し発話の1つです。したがって、あなたの夢の発話はこれを使用するように事前に定義されており、フレーズに設定されている場合はそれが唯一の解決策です。

相互作用モデルは事前定義されているため、構成するAlexaスキルページは1つだけです。

FlashBriefingAPI

次に、ドキュメントで説明さている情報をrssフィードに提供するだけで済みます。情報を公開したくない場合-私は例を考慮していると思います-スキルを公開する必要もありません。それはあなた(r Alexaアカウント)のみが利用できます。

欠点は、フィードをパスワードで保護できないことです。つまり、基本的にファイアウォールルールを使用して、通常のAlexaリクエストの送信元であるIPをフィルタリングすることしかできません。カスタムモデルを使用してカスタムスキルを構築すれば、必要なものをすべて確保できます。


「今日何があったの?」と誤解してしまい申し訳ありませんでした。スピーチの問題でした。基本的には、Alexaがいくつかの情報を伝えるのを聞きたいだけです。「Alexa、「今日何が起こったのか」と読むこともできます」とすることもできます。それにもかかわらず、RSSフィードを使用することは良い解決策になる可能性があります。
Bence Kaulics 2017年

3

My Readerスキルなどのスキルを使用できます。これは、サーバーを介して送信したテキストを読み取ることができます。

セットアップが完了すると、手順は次のようになります。

使い方-クイックスタート

  1. お使いの携帯電話上の異なるブラウザのための手順に従って、お使いの携帯電話から619-473-2337(6194READER)にURLを送信: https://s3.amazonaws.com/reader.help/How_to_Register_Phone_Number.pdf

  2. 数秒で、記事のインデックス番号、総章数、記事のタイトルが記載されたメッセージが表示されます。

  3. スキルを起動します。「アレクサ、マイリーダーに読んでもらいます。」

正確に何をしたいかに応じて、Text to Voiceなど、同様の機能を実行する他の多くのスキルがあります。


これはリンクのみの回答であり、リンクが壊れるとすぐに役に立たなくなります。回答には内容とリンクが含まれている必要があります。
hardillb

2
こんにちは@cadobeさん、あなたの提案に基づいてあなたの回答を編集しました。ハイパーリンクのみを含む回答のヒントを必ずお読みください。提案に感謝します。
Aurora0001

ありがとうございました。問題ない。
カドベ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.