Orodha ya maudhui:

Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu): Hatua 6
Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu): Hatua 6

Video: Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu): Hatua 6

Video: Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu): Hatua 6
Video: НЕ УБОЮСЬ Я ЗЛА / I Will Fear no Evil 2024, Mei
Anonim
Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu)
Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu)

Nilitengeneza Ujuzi wa Alexa kusoma "Tweet ya Mungu Mpya" - yaliyomo, ambayo ni, kutoka kwa @TweetOfGod, akaunti milioni 5 + ya mteja iliyoundwa na mwandishi wa zamani wa vichekesho vya Daily Show. Inatumia IFTTT (Ikiwa Hii Halafu Hiyo), Lahajedwali la Google, na Mjenzi Mzuri wa Ujuzi wa Alexa, Hadithi ya hadithi.

Ili kupata maoni ya matokeo ya mwisho, unaweza kuongeza ustadi kwenye Kifaa chako cha Alexa hapa, au unaweza kukagua ustadi kwenye Mstari wa Hadithi ikiwa akaunti yako ya Alexa haiko Amerika au hauna kifaa cha Alexa.

Ikiwa unataka kujenga ustadi wa Alexa ambao unasoma tweets, hii ni njia rahisi ya kuifanya. Hakuna usimbuaji unaohusika ikiwa unatumia tu templeti zangu, lakini ikiwa unataka kupotea njiani inasaidia kujua kidogo juu ya nambari kwa ujumla na haswa jinsi simu za JSON zimepangwa. Lakini ikiwa unaiga tu ustadi huu kwa akaunti tofauti ya Twitter, haitahitaji ufundi wa kiufundi zaidi ya kukata na kubandika.

Nini utahitaji:

  • Kifaa cha Alexa (au akaunti iliyo na Echoism.io - simulator nzuri ya Alexa)
  • Akaunti ya Msanidi Programu wa Alexa
  • Akaunti ya google ya kuunda lahajedwali na
  • Akaunti iliyo na Hadithi ya Hadithi
  • Akaunti na Ikiwa Hii Basi Hiyo (IFTTT)
  • Akaunti ya kisanduku au mahali ambapo unaweza kukaribisha faili za mp3 kwenye seva salama

Akaunti hizi zote ni bure.

Sitaingia kwa undani zaidi juu ya misingi ya jinsi ya kuunda ustadi wa hadithi ya hadithi - kuna mafunzo bora kwenye wavuti ya kujifunza jinsi ya kuunda vizuizi, kuziunganisha, na tawi kati ya hali. Mafunzo haya yatazingatia vitu vitatu nilivyojifunza kujenga ustadi huu: kupata athari ya sauti ya MP3 katika ustadi wako, kuunganisha yaliyomo kwenye twitter kupitia IFTTT na Majedwali ya Google, na jinsi ya kutengeneza tweet bila mpangilio kutoka kwa seti ya chaguzi zilizoundwa hapo awali.

(Na kelele kubwa kwa Msanidi wa Ustadi wa Alexa George Collier, ambaye mafunzo yake mazuri juu ya kuingizwa kwa twitter kwenye Alexa ndio ilianza.)

Hatua ya 1: Hatua ya 1: Fikiria juu ya mtiririko wa Ujuzi wako

Hatua ya 1: Fikiria juu ya mtiririko wa Ujuzi wako
Hatua ya 1: Fikiria juu ya mtiririko wa Ujuzi wako

Hadithi ya hadithi ni njia nzuri ya kuunda ustadi wa Alexa bila kuweka alama kidogo au bila. Unaweza kuburuta-na-kudondosha vizuizi mahali na kuweka unganisho na njia kati ya vitendo kupitia kielelezo rahisi cha picha. Ikiwa umewahi kutumia Mabomba ya Yahoo, utatambua kiolesura.

Sasa, moja ya mambo mazuri juu ya Hadithi ya hadithi ni kwamba inafanya iwe rahisi kupata Alexa kuzungumza matokeo ya swala lolote la JSON. Kupata data kutoka kwa Lahajedwali la Google ni rahisi na maswali ya JSON. Kupata tweets KWENYE lahajedwali la google ikiwa hii ni rahisi. Rahisi. Rahisi. Rahisi.

Ninaona ni bora kuibua tu ustadi wako wote katika kufikirika kabla ya kuanza.

Wakati nilifikiria juu ya ustadi wangu, nilijua ni kusudi la msingi ni kutoa tu tweet ya hivi karibuni. Lakini ningeweza kuiboresha hiyo na muundo mdogo wa sauti (Hadithi ya hadithi inaruhusu ustadi wako kucheza MP3 yoyote), na tweet moja inaweza kuwa haitoshi kuwapa watu ladha ya akaunti - ningeweza kuhifadhi tweets za zamani na kuruhusu mtumiaji husikia moja ya hizo baada ya ya hivi karibuni. Kwa hivyo mchoro wangu wa mtiririko wa ustadi unaweza kuonekana kama hii:

  1. Mkaribishe mtumiaji na maandishi kidogo ya sauti na sauti inayofaa ya utangulizi
  2. Soma tweet ya hivi karibuni
  3. Cheza sauti ya saini
  4. Muulize mtumiaji ikiwa angependa kusikia tweet ya zamani

    1. Ndio? Soma tweet ya zamani.
    2. Cheza sauti ya saini
    3. Hapana? Toka kwa ustadi.

Chanzo cha "Karibuni Tweet" ni lahajedwali la google, linalolishwa na Ikiwa Hii Basi Hati hiyo. Mchakato huo unaonekana sawa:

  1. Ikiwa kuna tweet mpya kutoka kwa akaunti ya @TweetOfGod, inakiliwa kwenye lahajedwali
  2. Ikiwa tweet ina kiunga au picha, lahajedwali huchuja
  3. Ikiwa tweet ni retweet, lahajedwali huchuja
  4. Tweets ambazo hupatikana na vichungi hivyo viwili zinasindika kwa kusoma: # hubadilishwa na neno "Hashtag" na herufi zingine kadhaa hubadilishwa na sawa sawa
  5. Tweet ya mwisho inakiliwa kwenye kiini cha "karibuni tweet" ambacho Alex anasoma

Hatua ya 2: Hatua ya 2: Unda Kizuizi Kizuri cha Kukaribisha na Sauti ya Utangulizi

Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi
Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi
Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi
Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi
Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi
Hatua ya 2: Tengeneza Kizuizi Karibu cha Sauti na Utangulizi

Kabla ya Alexa kusoma tweet ya hivi karibuni, nasibu hutoa moja ya sauti nne za kuchekesha za mbinguni. Hizi ni MP3 ambazo zimeshughulikiwa kwa Alexa na hadithi ya hadithi. Nilipata MP3s yangu kwenye Freeound (Na kila kitu hapo ni bure, lakini uwe mwanadamu mzuri na acha ncha).

  1. Pakua MP3 yako. Inahitaji kuwa chini ya Sekunde 90. Alexa ni haswa juu ya muundo. Ikiwa unajua ni toleo la 2 na 48 la MPEG unaweza kuruka hatua inayofuata. Lakini ikiwa haujui au ni tofauti, ni rahisi kubadilisha.
  2. Pakia kwenye hadithi ya hadithi kwa usindikaji kwenye Kigeuzi cha Sauti
  3. Shikilia sauti yako iliyopakuliwa kwenye seva ya

Ikiwa hatua ya 3 unaenda "FANYA NINI SASA?" labda hauna ufikiaji wa seva ya https ambayo unaweza kupangisha faili zako. Usijali, unaweza kufanya hivyo na kisanduku cha matone. Utahitaji akaunti, lakini tena, ya bure ni sawa. Hapa kuna hatua:

  1. Nenda kwa https://www.dropbox.com/h na uingie kwenye akaunti yako.
  2. Bonyeza Pakia kitufe cha faili
  3. Chagua faili ya mp3 ambayo umebadilisha.
  4. Bonyeza Shiriki
  5. Bonyeza Unda kiunga na Nakili kiungo
  6. Kwenye kiunga ulichonakili, badilisha "dropbox" na "dl.dropboxusercontent" bila nukuu
  7. Nakili URL hiyo

Sasa utaenda chini ya kituo chako cha kukaribisha na bonyeza ikoni ya kumbuka ya Muziki.

Bandika URL yako. Ikiwa unataka kuongeza tofauti tofauti, rudia mchakato wa MP3 zaidi chache na ubonyeze kwenye menyu ya Hamburger chini ya kisanduku cha kuweka URL.

Hatua ya 3: Hatua ya 3: Sanidi IFTTT

Hatua ya 3: Sanidi IFTTT
Hatua ya 3: Sanidi IFTTT
  1. Nenda kwenye akaunti yako ya IFTTT na uchague "Unda applet mpya"
  2. Chagua TWITTER kama Huduma ya IF.
  3. Chagua "New tweet na mtumiaji maalum kama Kichocheo. Jaza jina la akaunti unayotaka kufuata
  4. Chagua "Majedwali ya Google" kama huduma ya THEN
  5. Chagua "Ongeza Safu Mlalo kwenye Lahajedwali"
  6. Kwenye Sehemu ya "Safu Mlalo Iliyopangwa", ondoa kila kitu isipokuwa uwanja wa {{TEXT}}.
  7. Unda ujuzi wako.

Hii inaunda lahajedwali mpya na inaongeza safu kila wakati tweet mpya inatoka. Unaweza kupendelea kutumia seli moja kwenye lahajedwali lako na tu andike yaliyomo kila wakati. Katika kesi hiyo, katika hatua ya 5 unaweza kuchagua chaguo la kuandika kwa seli moja. Ninapenda kuweka rekodi ya tweets, kwani mimi husogeza mara kwa mara zile ambazo sio za mada au zinazojibu habari kwa lahajedwali la "Wazee Tweets". Kumbuka kuwa ukichagua chaguo hili, utahitaji kufanya matengenezo kwenye karatasi yako: mpya itaundwa baada ya safu 2000.

Hatua ya 4: Hatua ya 4: Sanidi Karatasi yako ya Google

Hatua ya 4: Sanidi Karatasi yako ya Google
Hatua ya 4: Sanidi Karatasi yako ya Google
Hatua ya 4: Sanidi Karatasi yako ya Google
Hatua ya 4: Sanidi Karatasi yako ya Google
Hatua ya 4: Sanidi Karatasi yako ya Google
Hatua ya 4: Sanidi Karatasi yako ya Google

Karatasi hii ya Google ndio moyo wa ustadi huu, kwa sababu huchuja tweets ambazo hazifanyi kazi vizuri na Alexa (tweets ambazo zinarejelea picha, kwa mfano, au tweets zilizo na viungo) na hufanya tweets za maandishi tu kuwa zaidi ya Alexa -rafiki na mbadala rahisi.

Wacha IFTT iunde lahajedwali lako na viingizo vichache - kwa hivyo subiri tweets chache kutoka kwa akaunti ufuatiliaji wako ufike hapo, fungua Majedwali ya Google, na upange kwa wakati ulioundwa. Utaona lahajedwali lako mpya linalong'aa hapo juu. Sasa, kila tweet mpya itakuwa katika safu mpya, kwa hivyo tunataka kuunda fomula ambayo itachuja tweets zilizo na viungo au picha na kupitia kupata moja ya mwisho kwenye safu.

Unaweza tu kuiga nakala hii ya lahajedwali langu au unaweza kujiunda mwenyewe na hatua zifuatazo:

  1. Badilisha jina la kichupo na tweets ndani yake "Moja kwa moja kutoka IFTTT"
  2. Ongeza Kichupo kinachoitwa "Usindikaji Tweets" kwenye lahajedwali
  3. Ongeza fomula hii kwenye seli A8 ya tabo ya Usindikaji wa Tweets:

= SWALI ('Moja kwa moja kutoka IFTTT'! A3: A2000, "Chagua A Ambapo sio A ina 'https'")

Hiyo inavuta tweets zote ambazo hazina kiungo kwenye Safu A ya kichupo chako cha usindikaji.

Sasa tunahitaji kupata tweet ya mwisho kwenye safu hiyo. Bandika fomula ifuatayo kwenye seli B7 ya kichupo cha usindikaji:

= INDEX (FILTER (A: A, NOT (ISBLANK (A: A))), ROWS (FILTER (A: A, NOT (ISBLANK (A: A)))))

Sasa tunataka kufanya mbadala chache ili kufanya tweet iwe rahisi kwa Alexa kusoma. Hizi zote zinaweza kuwa moja katika fomula moja ya seli, lakini niliwavunja kwa uwazi:

Katika kuweka B6 ya tabo ya Usindikaji:

= punguza (regexreplace (B7, "#", "Hashtag"))

Hiyo inaangalia yaliyomo kwenye seli iliyo chini na inabadilisha ishara # na neno "Hashtag"

Katika Kiini B5 weka iteration inayofuata:

= punguza (regexreplace (B6, "@", "at"))

Unapata wazo.

Katika kuweka B4 ya seli:

= trim (regexreplace (B6, "&", "na"))

Katika Kiini B3:

= trim (regexreplace (B6, "%", "asilimia"))

Katika Kiini B2 tutaweka fomula ngumu zaidi:

= ArrayFormula (REGEXREPLACE (B3, "([^ A-Za-z0-9.,!?:; '])", ""))

Huyu anaondoa tu kitu chochote ambacho sio nambari, barua, au moja ya alama za alama ambazo Alexa anaelewa.

Katika Kiini B1 tutaiga nakala ya mwisho ya tweet:

= faharisi (B2)

Hayo ni maandishi ya mwisho na unaweza kupanga hadithi ya hadithi kukamata kiini hicho ikiwa unajua kidogo ya JSON, lakini kufanya mambo kuwa rahisi kidogo kwenye mwisho wa hadithi, napenda kunakili yaliyomo kwenye kichupo cha "Live kutoka IFTTT" kwa kuweka hii fomula katika A2 katika kichupo cha "Moja kwa moja kutoka IFTTT":

= 'Kituo cha Kusindika'! B1

Groovy. Sasa lahajedwali yako yote imewekwa tayari na iko tayari kusomwa na hoja ya hadithi ya JSON.

Hatua ya 5: Hatua ya 5: Sanidi Swala Yako ya "Jarida la Hivi Karibuni" katika Jalada la Hadithi

Hatua ya 5: Sanidi yako
Hatua ya 5: Sanidi yako
Hatua ya 5: Sanidi yako
Hatua ya 5: Sanidi yako
Hatua ya 5: Sanidi yako
Hatua ya 5: Sanidi yako
  1. Nenda kwenye kituo chako cha kukaribisha ustadi wa hadithi na ongeza hatua ya "Anachosema Alexa".
  2. Ongeza kifungu cha utangulizi kama "Hii ndio tweet ya hivi karibuni kutoka kwa TheTweetOfGod:"
  3. Tumia Menyu ya Hamburger kuongeza tofauti
  4. Bonyeza mshale wa kulia kidogo na uchague "Unda Kizuizi Kipya"

Niliita kizuizi changu kipya "Pata Mungu Tweet" Kazi hapa ni kwenda kuchukua hiyo tweet ya hivi karibuni, iliyochujwa kutoka kwa lahajedwali A2 ya kichupo cha msingi. Unafanya hivyo kwa kuleta data na ombi la JSON lililowasilishwa kupitia API ya Google Lahajedwali: sio kitu zaidi ya URL ya kupendeza.

  1. Bonyeza ikoni ndogo kulia juu ya kizuizi chako kipya ili kuongeza ombi la JSON.
  2. Taja ombi lako la API. Niliita yangu "GetGodTweet"
  3. Pata URL ya lahajedwali lako kwa kufanya hivi:

    1. Bonyeza kwenye Faili -> Chapisha kwa Wavuti kwenye lahajedwali lako.
    2. Tumia maadili chaguo-msingi na bonyeza tu "Chapisha"
    3. Nakili URL na ibandike kwenye faili ya maandishi.

Mfano wangu ni:

"" Ni kidogo kati ya / d / e na inayofuata / charcter. Kwa hivyo katika kesi hii:

2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuUwKuy

Unabadilisha nambari hiyo ndefu kwa kidogo katika url ifuatayo ambayo inasema "SPREASHEET_ID":

"https://spreadsheets.google.com/feeds/list/SPREADSHEET_ID/od6/public/basic?alt=json"

  1. Sasa chukua url hiyo, na ibandike kwenye kisanduku cha URL ya Swala la JSON katika Hadithi ya Hadithi.
  2. Chagua chaguo "PATA"
  3. Acha Sanduku la "Vichwa" wazi
  4. Katika kisanduku kijacho, utaunda ubadilishaji na yaliyomo kwenye Kiini A2 cha kichupo chako cha kwanza kwa kubandika fomula hii katika:

tweet = api_response.feed.entry.0.title. $ t

Tofauti hiyo inaitwa "tweet". Inakili yaliyomo kutoka kwa kichupo cha msingi 0.

Sasa ukiongeza kizuizi cha "Alexa Says" chini ya swali lako la JSON, na uweke neno {{tweet}} kwenye mabano yaliyokunjwa, Alexa itasema yaliyomo kwenye seli. Hakikisha kesi hiyo inalingana na ubadilishaji uliotaja katika hatua ya 4 !!!

Bonyeza kitufe cha PLAY kwenye Hadithi ya hadithi na ujaribu ustadi wako! Ukipata neno "Null" inamaanisha kuwa siku fulani zimekosea na ombi lako la API.

Hiyo ni kweli kwa ustadi wa kimsingi. Niliongeza saini ya kuchekesha ya sauti na MP3 nyingine, na nikauliza ikiwa mtumiaji anataka kusikia tweet ya zamani. Hatua inayofuata inakuonyesha ujanja mzuri wa kutengeneza tweet ya zamani isiyo ya kawaida, lakini ni baridi kwa wale ambao wanataka kuleta ustadi wao utumiaji wa ziada.

Hatua ya 6: Ziada ya Hiari: Kuunda Matokeo Random Kutoka kwa Laha za Google kwa Alexa kusoma

Ziada ya Hiari: Kuunda Matokeo Yasiyostahili Kutoka kwa Karatasi za Google kwa Alexa Kusoma
Ziada ya Hiari: Kuunda Matokeo Yasiyostahili Kutoka kwa Karatasi za Google kwa Alexa Kusoma

Ikiwa unataka nasibu kutoa seti ya tweets za zamani, hapa kuna ujanja mzuri.

Niliunda tabo ya tatu katika lahajedwali langu liitwalo "Wazee Tweets." Hizi zote huchukua seli A1-A36 katika lahajedwali langu

  1. Katika hadithi ya hadithi, unda kizuizi kipya kinachoitwa "Oldertweets"
  2. Ongeza hatua ya Swala ya JSON
  3. Ipe jina
  4. Katika kisanduku cha URL, tumia URL sawa ya API uliyojenga na Kitambulisho chako cha Lahajedwali katika hatua ya hivi karibuni ya Tweet, na tofauti moja:

    Badilisha kidogo kuelekea mwisho ambayo inasema / od6 / msingi / umma kwa / 3 / msingi / umma - hii inaita TAB 3 badala ya Tab 1

  5. Chagua "PATA"
  6. Acha Vichwa wazi
  7. Katika sanduku linalofuata, weka hii:

oldtweet = api_response.feed.entry.random.title. $ t

Umeunda tofauti mpya, iitwayo "oldtweet" na neno hilo dogo "nasibu" linamaanisha ubadilishaji utabadilika kila wakati swali la JSON linapoitwa.

Ongeza hatua nyingine ya "Alexa Says" na ingiza ubadilishaji wako mpya, {{oldtweet}} na mabano hayo yaliyopindika. Kuongezeka! Wema bila mpangilio!

Ikiwa ulifurahiya Agizo hili, tafadhali toa ustadi wangu nyota chache au hakiki!

Ilipendekeza: