Comment lire des documents personnalisés par Alexa?


8

Selon Amazon , Alexa peut lire certains livres Kindle.

Alexa lit les livres Kindle éligibles pour la synthèse vocale (une technologie de lecture expérimentale qui permet aux appareils Amazon pris en charge de lire les livres Kindle à haute voix).

Concept

S'il est possible, je souhaite utiliser cette fonctionnalité, mais au lieu de lire des livres Kindle, Alexa devrait lire des textes ou des rapports personnalisés créés par certains appareils pour maison intelligente. Ainsi, pendant la journée, différents appareils signalaient différents événements tels que:

  • Capteur de température: New "highest temperate ever measured": 30 °C.
  • Mangeoire pour chien connectée: The dog food container is empty.
  • Une sorte de capteur: This happened while you was away and you should know about.

Fondamentalement, un service collecterait toutes les données des capteurs et créerait un fichier de rapport qui pourrait être utilisé avec Alexa comme:

  • Alexa, lisez «Rapport de la maison de l'après-midi».
  • Alexa, lis le 'Rapport du matin à la maison'.

(Je pourrais donc demander à Alexa à la fin de la journée "Que s'est-il passé aujourd'hui?" Et il pourrait me le dire en lisant les rapports.)

Problèmes

Les rapports doivent être dans un format correct pour les rendre éligibles à Alexa pour les lire. J'ai trouvé quelque chose à ce sujet sur le forum Amazon, puis-je activer la synthèse vocale sur n'importe quel document personnel?

Uniquement si ce document s'ouvre dans l'application de lecture. Les documents Word, par exemple, qui doivent être ouverts dans une application de traitement de texte ou les fichiers PDF qui doivent être ouverts dans un lecteur PDF ne peuvent pas utiliser la fonction de synthèse vocale.

Tous les documents dans un format compatible Kindle devraient avoir la synthèse vocale disponible, mais j'envoie tous les miens via Amazon Cloud et Amazon les convertit au format Kindle. Un tapotement au centre de l'écran fait apparaître l'icône "Play" dans le coin inférieur gauche.

J'ai également trouvé une application sur Amazon qui s'appelait " Pdf to Speech " et l' outil de publication directe d'Amazon "KindleGen v2.9", mais je ne sais toujours pas comment procéder.

Solution possible

Une façon que j'ai trouvée sur Reddit décrit ce qui suit:

Vous n'avez pas besoin d'un appareil Kindle, mais vous devrez télécharger l'application Kindle. Cela vous donne une adresse spéciale Kindle, à laquelle vous enverriez le PDF, qui le mettra dans votre bibliothèque Kindle.

J'ai plusieurs appareils, chacun chargé avec l'application Kindle. J'ai donc plusieurs adresses Kindle, une par appareil (me-ipad @ kindle, me-nexus @ kindle, etc.).

La bonne nouvelle: une fois que vous l'avez envoyé par e-mail, le PDF vit dans le Kindle Cloud, il est donc accessible à tous ...... Page Kindle liée à Amazon

Pour que Alexa le lise: 1) ouvrez l'application Alexa, accédez aux livres, appuyez sur le livre souhaité; ou 2) Alexa, lisez (titre) ..... Page Alexa liée à Amz


Dans l'ensemble, ce format est-il compatible avec Kindle .mobi? Quelles étapes dois-je effectuer pour rendre les rapports disponibles par Alexa? (Je voudrais éviter les e-mails en premier si possible.)

Réponses:


6

Il vous faudra prendre une décision de base. Soit en utilisant la fonction de lecture d'un livre , soit en utilisant votre propre compétence Alexa. Seul ce dernier vous permet d'utiliser Alexa, que s'est-il passé aujourd'hui? Cette phrase semble lancer le briefing flash intégré - même si je n'ai trouvé aucune entrée dans aucune documentation le confirmant, je l'ai testé. Vous devriez également vérifier si la fonction de lecture d'un livre est même disponible dans votre géographie - pour moi, ici, ce n'est pas le cas.

Étant donné que vous avez déjà besoin d'un système pour agréger les données d'un capteur, sinon vous ne pourriez pas générer votre rapport, vous pouvez également examiner l'itinéraire des compétences. Au lieu de générer un ebook, vous pouvez également générer un flux rss. S'il est hors de question de développer une compétence ou d'avoir ces informations dans un flux qui seront difficiles ou impossibles à sécuriser correctement, les informations suivantes ne vous aideront pas.


Il existe essentiellement trois types de compétences Alexa et vous en aurez certainement besoin pour qu'Alexa dise quoi que ce soit. Pour des raisons évidentes, l' API Smart Home Skill est sortie, car vous ne voulez pas contrôler les choses. Cela laisse le modèle d'interaction personnalisé ou l' API de compétence Flash Briefing .

AlexaSkillTypes

Ce dernier est déclenché par Alexa, donnez-moi les nouvelles. Dans l'application Alexa, vous pouvez définir quelles compétences Flash Briefing sont déclenchées. Ceux-ci peuvent être plusieurs et ils peuvent être commandés comme vous le souhaitez. Si vous êtes d'accord avec le rapport que vous souhaitez créer pour figurer dans ces informations, vous pouvez envisager ce type de compétence. L'avantage est bien sûr que l'API a déjà beaucoup de choses intégrées. L'inconvénient est que votre rapport est déposé entre le reportage du NY Times et les résultats de la NBA ou tout ce que vous configurez pour être dans votre Flash Briefing.

L'API Flash Briefing est ce qui est réellement déclenché lorsque vous demandez, Alexa, que s'est-il passé aujourd'hui? C'est l'un des énoncés d'invocation du briefing flash. Donc, votre énoncé de rêve est déjà prédéfini pour l'utiliser et si vous êtes défini sur la phrase, c'est même la seule solution.

Étant donné que le modèle d'interaction est prédéfini, il n'y a qu'une seule page de compétences Alexa à configurer.

FlashBriefingAPI

Il vous suffirait alors de fournir un flux rss avec les informations décrites ici dans la documentation . Si vous ne voulez pas publier les informations - ce que je suppose en considérant l'exemple - vous n'avez pas non plus besoin de publier la compétence. Il ne sera disponible que pour vous (compte Alexa).

L'inconvénient est que le flux ne peut pas être protégé par mot de passe, ce qui signifie essentiellement que vous ne pouvez utiliser que des règles de pare-feu pour filtrer les adresses IP d'où proviennent les demandes Alexa habituelles. Si vous créez une compétence personnalisée avec le modèle personnalisé, vous pouvez sécuriser tout ce que vous voulez.


Désolé d'avoir trompé "Qu'est-il arrivé aujourd'hui?" n'était qu'une question de discours. Fondamentalement, je veux juste écouter Alexa raconter des informations, cela peut être "Alexa, lisez 'Que s'est-il passé aujourd'hui?'". Néanmoins, l'utilisation du flux rss peut être une bonne solution.
Bence Kaulics

3

Vous pouvez utiliser des compétences telles que la compétence Mon lecteur , qui peut lire tout texte que vous lui envoyez via ses serveurs.

Une fois que vous l'avez configuré, les étapes sont les suivantes.

Comment utiliser - Démarrage rapide

  1. Envoyez l'URL au 619-473-2337 (6194READER) à partir de votre téléphone en suivant les étapes pour différents navigateurs sur votre téléphone: https://s3.amazonaws.com/reader.help/How_to_Register_Phone_Number.pdf

  2. En quelques secondes, vous recevrez un message avec un numéro d'index d'article, le nombre total de chapitres et le titre de l'article.

  3. Lancez la compétence: «Alexa, demande à mon lecteur de lire.»

Il existe un certain nombre d'autres compétences qui remplissent une fonction similaire, comme Text to Voice , selon ce que vous souhaitez faire exactement.


Il s'agit d'une réponse de lien uniquement qui deviendra inutile dès que le lien sera rompu, les réponses doivent contenir la substance et le lien ne doit être utilisé qu'à titre de référence.
hardillb

2
Bonjour @cadobe, j'ai modifié votre réponse en fonction de votre suggestion pour vous assurer qu'il ne s'agit pas simplement d'un lien ailleurs. Assurez-vous de lire les conseils sur les réponses contenant uniquement un lien hypertexte , et merci pour la suggestion!
Aurora0001

Je vous remercie. Aucun problème.
cadobe
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.