Psychique diseuse de bonne aventure - un automate qui lit l’esprit de Twitter (10 / 32 étapes)

Étape 7: Techy - Brain logique : extraction de sens en déconstruisant les conversations en direct

Faire un automate tranches aléatoires de tweets populaire de parler est une chose, ce qui les rend environ une phrase raisonnablement grammatical ou intelligible est tout autre. Il m’a semblé la clé c’est en regardant l’étendue des structuré et de classification qui peut (ou non!) existent au sein de tweets.

Bien qu’il n’y a pas beaucoup d'entre eux, il y a des règles de grammaire simple utilisés sur Twitter qui sont généralement utilisés de manière cohérente.  Il y a aussi un sens de l’étiquette de la communauté qui surveille et maintient ces normes. Les plus importantes sont énumérées ci-dessous, avec quelques indications sur comment ce sens pourrait être utilisé

  • -tous les mots avec un @ devant il y a très précisément un nom d’utilisateur twitter. Par exemple  C’est extrêmement utile. Si une est en vedette, la personne est soit discuté ou directement alerté/invités à contribuer. Séparation de ceux-ci donneront un peuple liste impliqué dans la discussion - très pratique !
  • #hashtag - il s’agit de grammaire de twitter pour un sujet de conversation. Une fois adopté un hashtag est destiné à être utilisé pour qu’un sujet spécifique. Par conséquent les hashtags sont très utiles et si séparés volonté donner une liste de sujets sont discutés ou référencé.

    • Il y a un cas particulier à traiter lors de l’extraction des hashtags, c'est-à-dire comment gérer le hashtag discussion principale. Il s’agit de la colle d’une discussion de twitter, mais sera foule sur n’importe quel autre hashtags en termes de fréquence d’apparition. Cependant, cet id de hashtag habituellement à quoi sert un terme de requête de recherche, manipulation, il est facile comme l’expression de requête peut être exclue si nécessaire.
    • Il y a quelques autres variations sur les hashtags. Par exemple certains hashtags pour un événement répété peut avoir une racine et un modificateur de date - par exemple #MW2012, #MW2013, etc.. Hashtags peut souvent s’avérer acronymes et il y a aussi occasionnellement certains acronymous (est-ce même un mot?) hashtags qui peuvent prêter à confusion. Par exemple le hastag #rdg a été utilisé pendant un certain temps par un journal local pour faire un don à la ville de Reading, au Royaume-Uni, mais la popularité de l’anime japonais Red Girl de données conduit au hashtag #rdg étant largement adopté pour faire référence à celle.
      http://www.getreading.co.uk/News/s/2132218_red_data_girl_fans_twitter_storm_over_rdg_hashtag
  • URL - c’est l’équivalent de twitter de référence. Ce ne sont généralement pas l’url réelle, mais une url raccourcie de renvoi. Encore une fois ceux-ci étaient considérés comme une valeur séparer car ils sont des ressources associées à la discussion et à plus dans les idées de profondeur qui sont trop longues pour la représentation sur twitter
  • RT ou RT:-(ReTweet) c’est l’étiquette standard pour reconnaître un tweet envoyé n’est pas original est quelqu'un d’autre tweet envoyé sur. Il est équivalent à un crédit traditionnel. Si suivie d’un il y a un implicaton qu’il s’agit de la personne qui a envoyé le tweet original, mais ce n’est pas une règle stricte. Tandis que RT pourrait être utile, qu'il a été décidé de ne pas la peine de distinguer les noms d’utilisateur pouvant être étant crédité plutôt que mentionné ou inclus
  • VIA - semblable à la RT, c’est généralement un accusé de réception qu’il s’agit d’un retweet secondaire, nom de la personne qui l’a envoyé sur. Il est presque toujours le cas, qu’une suite est la personne qui elle retweeted initialement.
  • « les mots entre guillemets » - guillemets sont utilisés comme un raccourci pour une citation directe d’un autre tweet.

Diagramme de flux

Voici encore une fois l’organigramme de l’étape 6.

L’esquisse de traitement, comme les autres, a une charge de code d’initialisation et une charge de fonctions étant déclarées. Il a également la norme fonction de bouclage draw(). Cette exécute continuellement lorsque l’esquisse est en cours d’exécution et exécute le code divers, fait des contrôles et des appels de fonctions selon les besoins.

L’algorithme pour la fonction draw() , il est indiquée de manière simpliste, jette quelque chose comme ça.

  1. Vérifiez les paramètres d’administration à distance
  2. Charger des segments de phrases distant
  3. Paramètres de l’administrateur local de mettre à jour avec les nouvelles versions si nécessaire
  4. Tweets de récolte selon les paramètres admin
  5. Bande des mots vides (comme « the », "et", etc..)
  6. Diviser les tweets en types de composants de mots, les hashtags, les noms d’utilisateur et les urls
  7. Mise à jour de seaux de stockage local pour chaque type avec les valeurs les plus récentes
  8. Ecoute les touches
  9. Si la touche enfoncée :
    1. créer la fortune de tweet contenu au hasard combiné à des fragments de phrases selon l’expression de construction de fortune
    2. parler de tweet à l’aide de texte-parole
    3. Résumé de Tweet à utilisateur

Construction de fortune

Les fragments de phrases sont censés être neutres, donc ils peuvent être utilisés avec le contenu de discussion twitter de toute recherche de Twitter.
Ceux-ci sont choisis aléatoirement de quatre tables de choix. Le contenu de chacune de ces tables est tiré dans l’esquisse de traitement d’une feuille de calcul Google distinct.

Voici le contenu de ces tableaux indiquant les valeurs actuelles au moment de la rédaction de ce Instructable.  Ceux-ci ne sont pas fixes et peuvent être modifiées à tout moment. En fait ils peuvent être modifiés direct lorsque la diseuse de bonne aventure psychique est en action. C’est parce qu’il vérifie le contenu de ces tables au même rythme, il vérifie les paramètres admin et sondages Twitter.

Parlé de Fortune

Voici le schéma, pour chaque boîte blanche ici, une table correspondante des valeurs réelles sont incluses ci-dessous...


La fonction qui crée la fortune dans le cerveau psychique est :
void readFortune (String tweetText)
{
int picW1 = int(random (words.size()));
String fortuneWord1= words.get(picW1);
int picW2 = int(random (words.size()));
String fortuneWord2= words.get(picW2);
int hash = int(random (hashtags.size()));
String fortuneHash= hashtags.get(hash);
int urler = int(random (urls.size()));
String fortuneUrl= urls.get(urler);
int userer = int(random (usernames.size()));
String fortuneUser = usernames.get(userer);
int frag1Int =int (random (fortFrags1.size()));
String fraglet1 = fortFrags1.get(frag1Int);
int frag2Int =int (random (fortFrags2.size()));
String fraglet2 = fortFrags2.get(frag2Int);
int frag3Int =int (random (fortFrags3.size()));
String fraglet3 = fortFrags3.get(frag3Int);
int frag4Int =int (random (fortFrags4.size()));
String fraglet4 = fortFrags4.get(frag4Int);
fortune = "Psychic summary for + ". for: #"+queryString+". "+ fortuneWord1+", "+ fortuneWord2+", #"+fortuneHash+ ", "+fortuneUrl+". Enjoy/RT";
println ("just before fortune spoken");
fortuneSpoken = "Hello. "+tfUserCurrent+". "+adminSettings[7]+ ". "+fortuneGreeting +". Here. you are. Your Psychic Hive Mind. Fortune. based on reading .the collective mind of. "+queryString+". is. "+fraglet1+". "+ fortuneWord1+". "+ fraglet2+". "+fortuneWord2+". "+fraglet3+". hashtag."+fortuneHash+ ". "+fraglet4+". Twitter user."+fortuneUser+". Thank you. I have tweeted a psychic summary of this reading to your twitter account. Moove along now. " ;
println ("fortuneSpoken= "+fortuneSpoken);
}

Le script est en regardant la taille du tableau stockant les fragments, puis obtenir une valeur aléatoire du tableau en demandant l’élément qui est un entier aléatoire compris entre 0 et le nombre maximum d’éléments.

Voici des exemples des phrases utilisés (valeurs actuelles au moment de la rédaction)

Articles Liés

Diseuse de bonne aventure Madame K squelette

Diseuse de bonne aventure Madame K squelette

La diseuse de bonne aventure est contrairement à la plupart des machines de fortune teller en ce qu'il va vous insulter. Lorsque les enfants costumés frappent à la porte, ils sont toujours attirés la diseuse squelette. J'ai changer la fortune dosée e
Comment utiliser des diseuses de bonne aventure comme une aide à la révision.

Comment utiliser des diseuses de bonne aventure comme une aide à la révision.

En faisant « diseuses de bonne aventure », les étudiants révisera le vocabulaire principal et les faits d'une rubrique de votre choix.Plupart des gens savent comment faire des diseuses de bonne aventure, et la plupart des enseignants aura eu confisqu
Diseuse de bonne aventure multi-personnalité

Diseuse de bonne aventure multi-personnalité

Ce projet Arduino est un retour à plusieurs jeux d'arcade de carnaval et de la nouveauté de quand j'étais gamin. J'ai fait beaucoup de projets Arduino, mais il s'agit de mon premier projet qui a été ma propre conception. Avant cela, j'ai suivi généra
Charmes de diseuse de bonne aventure en bois

Charmes de diseuse de bonne aventure en bois

j'ai eu l'idée de poussière star du film, il s'agit d'une version miniature et je vais le faire bientôt la version pleine grande.vous aurez besoin :1) stylo couteau (ou couteau bien aiguisé)2) un fichier (pas une lime à ongles)3) un assortiment de cr
Diseuse de bonne aventure origami favorise

Diseuse de bonne aventure origami favorise

Ces faveurs sont une faveur rapide et facile, mais attrayante et populaire pour un mariage ou une fête. Ils ont fière allure sur la table et, selon quels messages vous mettez à l'intérieur, peuvent causer beaucoup hilarité ou chaudes lueurs floues, s
Fleurs de diseuse de bonne aventure faciles

Fleurs de diseuse de bonne aventure faciles

Ces fleurs fraîches et faciles sont bons à peu près rien ! Donner comme un cadeau ou de décoration pour la pièce maîtresse autour d'une table. Dans tous les cas ces fleurs sont faciles et rapides.Étape 1: Que vous faut-il ?Tout ce dont vous avez beso
Jouer avec la diseuse de bonne aventure ! :)

Jouer avec la diseuse de bonne aventure ! :)

je vais vous montrer comment jouer avec une diseuse de bonne aventure origami:)Étape 1: Écrit:) après que vous avez fait faire la fortune vous dire devez écrire les fortunes sur elle et un peu d'autres choses. du côté sortie volets vous mettre les do
Diseuse de bonne aventure en origami ! :)

Diseuse de bonne aventure en origami ! :)

une bonne chose à enseigner à vos enfants comment faire donc ils peuvent jouer avec leurs amis et leur dire leur fortune:DÉtape 1: matériaux vous aurez besoin - papier carrée. (tout type)-surface plane. (jusqu'à ce que vous obtenez assez bon sans en
Diseuse de bonne aventure Arduino

Diseuse de bonne aventure Arduino

ce projet donne à l'utilisateur une fortune et chanceux comme numéro d'un fortune cookie. Ceci a été rendu comme cadeau de Noël.Étape 1: Étape 1 Soudure des broches d'en-tête sur le LCD. Souder les fils aux broches femelle en-tête et ordonnées pour A
DIY diseuse de bonne aventure

DIY diseuse de bonne aventure

il s'agit d'un métier vraiment simple et facile pour tout le monde. Vous pouvez le faire sur le pouce, dans votre maison, ou en avion long manèges/voiture. C'est amusant car il existe de nombreuses variantes pour les fortunes réelles et vous devrez e
Diseuse de bonne aventure

Diseuse de bonne aventure

si vous ne savez pas comment faire une diseuse de bonne aventure, alors voici un moyen facile.Étape 1: pliage Obtenir un morceau carré de papier plier le papier en demi plier en deux à nouveau l'ouvrir puis pliez la vers l'intérieur des coins Retourn
Comment... Faire une diseuse de bonne aventure ! Je vous promets que c’est génial !

Comment... Faire une diseuse de bonne aventure ! Je vous promets que c’est génial !

Étape 1 : Vous aurez besoin d'un morceau de papier, 4 crayons de couleur différente, des crayons ou des marqueurs, ciseaux, un crayon.Étape 2 : Prenez votre morceau de papier et pliez-la comme un voilier.Étape 3 : Maintenant où le pli est, couper en
Comment faire un receveur cootie / diseuse de bonne aventure

Comment faire un receveur cootie / diseuse de bonne aventure

Instructions1. trouver un ami et demandez-lui de penser à une question à poser la diseuse de bonne aventure. Ainsi, « j'ai passera mon test » ?2. maintenant amener à choisir une couleur, écrite sur un des côtés. Préciser la couleur qu'ils ont choisi,
Comment faire une diseuse de bonne aventure tour

Comment faire une diseuse de bonne aventure tour

c'est une façon de faire un truc diseuse de bonne aventure que vous pouvez choisir s'il faut donner une mauvaise fortune, ou une bonne fortune.Vous aurez besoin :PapierOutil d'écritureÉtape 1: pliage Replier les coins vers le centre, tourner sur le p