Агуулгын хүснэгт:

Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): 6 алхам
Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): 6 алхам

Видео: Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): 6 алхам

Видео: Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан): 6 алхам
Видео: 12 способов выучить английский язык быстро и эффективно 2024, May
Anonim
Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан)
Alexa ур чадвар: Хамгийн сүүлийн жиргээг уншина уу (Энэ тохиолдолд бурхан)

Би "Бурханы хамгийн сүүлийн жиргээ" -ийг уншихын тулд Alexa ур чадвар эзэмшсэн бөгөөд энэ нь өмнө нь Daily Show инээдмийн зохиолчоор үүсгэсэн 5 саяас дээш захиалагчийн данс @TweetOfGod -ээс авсан болно. Энэ нь IFTTT (If This That That), Google Spreadsheet, хэрэглэхэд тун хялбар Alexa Skill Builder, Storyline-ийг ашигладаг.

Эцсийн үр дүнгийн талаархи ойлголтыг авахын тулд та энд байгаа ур чадвараа Alexa төхөөрөмж дээрээ нэмж болно, эсвэл таны Alexa данс АНУ -д байхгүй эсвэл Alexa төхөөрөмж байхгүй бол Storyline дээрх ур чадвараа урьдчилан үзэх боломжтой.

Хэрэв та жиргээ уншдаг Alexa ур чадвар эзэмшихийг хүсч байвал үүнийг хийх харьцангуй хялбар арга юм. Хэрэв та миний загварыг ашиглавал ямар ч кодчилол байхгүй болно, гэхдээ хэрэв та замаасаа хол явахыг хүсч байвал кодын талаар, ялангуяа JSON дуудлага хэрхэн зохион байгуулагддаг талаар бага зэрэг мэдэхэд тусална. Гэхдээ хэрэв та энэ ур чадвараа өөр твиттер дансанд хуулбарлаж байгаа бол огтлох, буулгахаас өөр техникийн ур чадвар шаардахгүй.

Танд хэрэгтэй зүйл:

  • Alexa төхөөрөмж (эсвэл Echoism.io дахь данс - гайхалтай Alexa виртуал симулятор)
  • Alexa хөгжүүлэгчийн данс
  • Хүснэгт үүсгэх Google данс
  • Storyline бүхий данс
  • If This That That (IFTTT) бүхий данс
  • Dropbox данс эсвэл аюулгүй файл дээр mp3 файл байршуулах боломжтой газар

Эдгээр бүх данс үнэгүй.

Би Storyline -ийн ур чадварыг хэрхэн бий болгох талаархи үндсэн нарийн ширийн зүйлийг нарийвчлан тайлбарлахгүй. Энэ сайт дээр блок үүсгэх, тэдгээрийг холбох, нөхцлүүдийн хоорондох салбарыг сурах маш сайн хичээлүүд байдаг. Энэхүү гарын авлагад энэ ур чадварыг бий болгоход сурсан гурван зүйл дээр анхаарлаа хандуулах болно: MP3 дууны эффектийг өөрийн ур чадвардаа оруулах, твиттер контентийг IFTTT болон Google Sheets-ээр холбох, урьдчилан үүсгэсэн олон сонголтуудаас санамсаргүй жиргээ хэрхэн үүсгэх талаар.

(Мөн твиттерийг Alexa -д нэгтгэх талаар маш сайн зааварчилгаа өгсөн Alexa ур чадварын хөгжүүлэгч George Collier -д маш их хашгирсан.)

Алхам 1: Алхам 1: Ур чадварынхаа ерөнхий урсгалын талаар бод

Алхам 1: Ур чадварынхаа ерөнхий урсгалын талаар бод
Алхам 1: Ур чадварынхаа ерөнхий урсгалын талаар бод

Storyline бол бага эсвэл огт кодлохгүйгээр Alexa ур чадварыг бий болгох гайхалтай арга юм. Та ойлгоход хялбар график интерфэйсээр дамжуулан блокуудыг чирж хаяж, үйлдлүүдийн хоорондох холболт, замыг тохируулж болно. Хэрэв та Yahoo Pipes ашиглаж байсан бол интерфэйсийг таних болно.

Storyline -ийн нэг гайхалтай зүйл бол Alexa -г JSON -ийн аль ч асуултын үр дүнг ярих боломжийг олгодог. Google Хүснэгтээс мэдээлэл авах нь JSON асуулгад хялбар байдаг. Google -ийн хүснэгтэд жиргээ авах нь хэрэв үүнээс ч илүү хялбар бол. Хялбар. Хялбар. Хялбар.

Эхлэхээсээ өмнө ур чадвараа хийсвэрээр төсөөлөх нь дээр гэж би бодож байна.

Би ур чадварынхаа талаар бодохдоо хамгийн гол зорилго нь хамгийн сүүлийн үеийн жиргээг дамжуулах явдал гэдгийг ойлгосон. Гэхдээ би үүнийг жаахан дууны дизайнаар сайжруулах боломжтой байсан (Storyline нь ямар ч MP3 тоглуулах боломжийг олгодог), мөн нэг жиргээ нь хүмүүст дансны амтыг өгөхөд хангалтгүй байж магадгүй юм. хэрэглэгч хамгийн сүүлийн үеийнхний дараа нэгийг нь сонсдог. Тиймээс миний ур чадварын урсгалын тойм дараах байдлаар харагдаж магадгүй юм.

  1. Хэрэглэгчийг бага зэрэг ярьсан текст, зохих танилцуулгын дуугаар угтан аваарай
  2. Хамгийн сүүлийн жиргээг уншина уу
  3. Гарын үсэг бүхий дуу тоглуулах
  4. Хуучин жиргээг сонсохыг хүсч байгаа эсэхийг хэрэглэгчээс асуугаарай

    1. Тийм үү? Хуучин жиргээ уншаарай.
    2. Гарын үсгийн дууг тоглуулах
    3. Үгүй ээ? Ур чадвараа орхих.

"Хамгийн сүүлийн жиргээ" -ний эх сурвалж бол google хүснэгт бөгөөд If This That That скриптээр тэжээгддэг. Энэ үйл явц дараах байдлаар харагдаж байна.

  1. Хэрэв @TweetOfGod акаунтаас шинэ жиргээ байгаа бол түүнийг хүснэгтэд хуулна.
  2. Хэрэв жиргээ нь линк эсвэл зураг агуулсан бол хүснэгт нь үүнийг шүүдэг
  3. Хэрэв жиргээ нь дахин жиргэсэн бол хүснэгт нь үүнийг шүүдэг
  4. Эдгээр хоёр шүүлтүүрээр дамжин ирсэн жиргээнүүдийг уншихаар боловсруулдаг: # -г "Хэштаг" гэсэн үгээр сольж, бусад хэд хэдэн тэмдэгтийг уншигдах эквивалентээр орлуулдаг.
  5. Эцсийн жиргээг Алекс уншдаг "хамгийн сүүлийн жиргээ" нүд рүү хуулдаг

Алхам 2: Алхам 2: Танилцуулгын дуугаар гоё тавтай морилно уу

Алхам 2: Танилцуулгын дуутай сайхан тавтай морилно уу
Алхам 2: Танилцуулгын дуутай сайхан тавтай морилно уу
Алхам 2: Танилцуулгын дуугаар сайхан тавтай морилно уу
Алхам 2: Танилцуулгын дуугаар сайхан тавтай морилно уу
Алхам 2: Танилцуулгын дуугаар сайхан тавтай морилно уу
Алхам 2: Танилцуулгын дуугаар сайхан тавтай морилно уу

Alexa хамгийн сүүлийн жиргээг уншихаас өмнө би тэнгэрийн дөрвөн хошин дууны нэгийг санамсаргүй байдлаар үүсгэсэн. Эдгээр нь түүхийн шугамаар Alexa -д боловсруулсан MP3 юм. Би MP3 -аа Freesound дээрээс олсон (Тэнд байгаа бүх зүйл үнэхээр үнэ төлбөргүй байдаг, гэхдээ зохистой хүн байж зөвлөгөө өгөөрэй).

  1. MP3 -аа татаж аваарай. Энэ нь 90 секундээс бага байх ёстой. Alexa нь форматын талаар онцгой анхаарал тавьдаг. Хэрэв та MPEG хувилбар 2 ба 48kps гэдгийг мэдэж байгаа бол дараагийн алхамыг алгасаж болно. Гэхдээ хэрэв та мэдэхгүй эсвэл өөр зүйл байвал хөрвүүлэхэд хялбар байдаг.
  2. Үүнийг Аудио хөрвүүлэгч дээр боловсруулахын тулд Storyline -д байршуулна уу
  3. Татаж авсан аудио бичлэгээ HTTPS сервер дээр байршуулна уу

Хэрэв 3 -р алхам бол "ОДОО ЮУ ХИЙХ ВЭ?" та файлуудаа байршуулах боломжтой https серверт хандах эрхгүй байж магадгүй. Санаа зоволтгүй, та үүнийг dropbox ашиглан хийж болно. Танд данс хэрэгтэй болно, гэхдээ дахин хэлэхэд үнэгүй данс нь зүгээр юм. Энд алхамууд байна:

  1. Https://www.dropbox.com/h хаягаар орж данс руугаа нэвтэрнэ үү.
  2. Файл байршуулах товчийг дарна уу
  3. Хөрвүүлсэн mp3 файлыг сонгоно уу.
  4. Хуваалцах дээр дарна уу
  5. Холбоос үүсгэх дээр дарж холбоосыг хуулна уу
  6. Таны хуулсан линк дээр "dropbox" -ыг "dl.dropboxusercontent" гэж ишлэлгүйгээр орлуулна уу.
  7. Энэ URL -г хуулж ав

Та одоо тавтай морилно уу блокныхоо доод хэсэгт очиж Musical note дүрс дээр дарна уу.

URL хаягаа оруулна уу. Хэрэв та санамсаргүй өөрчлөлт оруулахыг хүсвэл энэ үйлдлийг хэд хэдэн MP3 дээр давтаж, URL оо хайрцгийн доорх Гамбургер цэс дээр дарна уу.

Алхам 3: Алхам 3: IFTTT -ийг тохируулна уу

Алхам 3: IFTTT -ийг тохируулна уу
Алхам 3: IFTTT -ийг тохируулна уу
  1. IFTTT данс руугаа ороод "Шинэ апплет үүсгэх" -ийг сонгоно уу.
  2. IF үйлчилгээгээр TWITTER -ийг сонгоно уу.
  3. "Тодорхой хэрэглэгчийн шинэ жиргээг Trigger гэж сонгоно уу. Дагахыг хүсч буй дансныхаа нэрийг оруулна уу
  4. THEN үйлчилгээг "Google Хүснэгт" -ийг сонгоно уу
  5. "Хүснэгтэд мөр нэмэх" -ийг сонгоно уу.
  6. "Форматлагдсан мөр" талбарт {{TEXT}} талбараас бусад бүх зүйлийг устгана уу.
  7. Ур чадвараа бий болго.

Энэ нь шинэ хүснэгт үүсгэж, шинэ жиргээ гарах бүрт мөр нэмж өгдөг. Та хүснэгтийнхээ нэг нүдийг ашиглаж, агуулгыг нь дарж бичихийг илүүд үзэж болно. Энэ тохиолдолд 5 -р алхам дээр та нэг нүдэнд бичих сонголтыг сонгож болно. Би жиргээнийхээ бүртгэлийг хөтлөх дуртай, учир нь би сэдэвт хамааралгүй эсвэл мэдээнд хариу өгөхгүй байгаа хүмүүсийг үе үе "Хуучин жиргээчид" гэсэн хүснэгт рүү шилжүүлдэг. Хэрэв та энэ сонголтыг сонговол хуудсандаа засвар үйлчилгээ хийх шаардлагатай болно гэдгийг анхаарна уу: 2000 эгнээний дараа шинээр үүсгэх болно.

Алхам 4: Алхам 4: Google Хүснэгтээ тохируулна уу

Алхам 4: Google Хүснэгтээ тохируулна уу
Алхам 4: Google Хүснэгтээ тохируулна уу
Алхам 4: Google Хүснэгтээ тохируулна уу
Алхам 4: Google Хүснэгтээ тохируулна уу
Алхам 4: Google Хүснэгтээ тохируулна уу
Алхам 4: Google Хүснэгтээ тохируулна уу

Энэхүү Google Хүснэгт нь энэ ур чадварын зүрх юм. Учир нь энэ нь Alexa-тай тийм ч сайн ажилладаггүй жиргээг шүүж өгдөг (жишээлбэл зурагтай холбоотой жиргээ, эсвэл линктэй жиргээ гэх мэт) бөгөөд энэ нь зөвхөн текстээр хийсэн жиргээг илүү их Alexa болгодог. -цөөн хэдэн энгийн орлуулалттай нөхөрсөг.

IFTT -д өөрийн хүснэгтийг цөөн хэдэн оруулгаар үүсгэхийг зөвшөөрнө үү, ингэснээр таны дагаж буй данснаас хэдэн жиргээ ирэхийг хүлээгээд Google Хүснэгтийг нээж, үүсгэсэн цаг хугацаагаар нь ангилна уу. Та гялалзсан шинэ хүснэгтээ яг дээрээс нь харах болно. Одоо шинэ жиргээ бүр шинэ эгнээнд байх болно, тиймээс бид линк эсвэл зурагтай жиргээнүүдийг шүүж, баганаас хамгийн сүүлд нь олохын тулд гүйлгэх томъёог бий болгохыг хүсч байна.

Та миний хүснэгтийн энэ хуулбарыг хуулбарлах эсвэл дараах алхмуудыг ашиглан өөрийн хуулбарыг бүтээх боломжтой.

  1. Табын нэрийг "IFTTT -ээс шууд дамжуулах" жиргээгээр солино уу.
  2. Хүснэгтэнд "Жиргээ боловсруулах" нэртэй таб нэмнэ үү
  3. Энэ томъёог "Жиргээ боловсруулах" табын A8 нүдэнд нэмнэ үү.

= QUERY ('IFTTT -аас шууд дамжуулж байна! A3: A2000, "A -д ороогүй газарт' https 'гэсэн бичээсийг сонгоно уу)"

Энэ нь холбоосгүй бүх жиргээг боловсруулах табын А багана руу татдаг.

Одоо бид тэр баганын сүүлчийн жиргээг олох хэрэгтэй. Дараах томъёог боловсруулах табын B7 нүдэнд буулгана уу.

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

Одоо бид твиттерийг Alexa уншихад хялбар болгохын тулд хэд хэдэн орлуулалт хийхийг хүсч байна. Эдгээр нь бүгд нэг эсийн томъёо байж болно, гэхдээ би тэдгээрийг тодорхой болгох үүднээс задалсан.

Боловсруулах табын B6 нүдэнд оо:

= засах (regexreplace (B7, "#", "Hashtag"))

Энэ нь доорх нүдний агуулгыг хараад # тэмдгийг "Hashtag" гэсэн үгээр солино.

B5 нүдэнд дараагийн давталтыг оруулна уу.

= засах (regexreplace (B6, "@", "at"))

Та санаагаа олж авна.

B4 нүдэнд оо:

= засах (regexreplace (B6, "&", "ба"))

B3 нүдэнд:

= засах (regexreplace (B6, "%", "хувь")))

B2 нүдэнд бид арай илүү төвөгтэй томъёог оруулах болно.

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

Энэ бол Alexa -ийн ойлгодог тоо, үсэг, цэг таслалын аль нэг зүйл биш бүх зүйлээс ангижрах болно.

B1 нүдэнд бид эцсийн жиргээг хуулах болно.

= индекс (B2)

Энэ бол эцсийн текст бөгөөд хэрэв та JSON -ийг мэддэг бол энэ нүдийг барьж авахын тулд түүхийн мөрийг програмчилж болно, гэхдээ түүхийн төгсгөлд бүх зүйлийг арай хялбар болгохын тулд би үүнийг оруулах замаар "IFTTT -ээс шууд дамжуулах" таб руу агуулгыг хуулах дуртай. "IFTTT -ээс шууд дамжуулах" таб дээрх А2 томъёог:

= 'Боловсруулах төв'! B1

Гайхалтай. Одоо таны хүснэгтийг бүхэлд нь тохируулж, Storyline JSON асуулгаар уншихад бэлэн боллоо.

Алхам 5: Алхам 5: "Хамгийн сүүлийн жиргээ" JSON хайлтаа Storyline дээр тохируулна уу

Алхам 5: Өөрийн тохиргоог хийнэ үү
Алхам 5: Өөрийн тохиргоог хийнэ үү
Алхам 5: Өөрийн тохиргоог хийнэ үү
Алхам 5: Өөрийн тохиргоог хийнэ үү
Алхам 5: Өөрийн тохиргоог хийнэ үү
Алхам 5: Өөрийн тохиргоог хийнэ үү
  1. Өөрийн түүхийн ур чадварын тавтай морилно уу блок руу очоод "Alexa юу гэж хэлдэг вэ" алхамыг нэмнэ үү.
  2. "TheTweetOfGod -ийн хамгийн сүүлийн жиргээ энд байна:" гэх мэт танилцуулга өгүүлбэрийг нэмнэ үү.
  3. Гамбургерын цэсийг ашиглан өөрчлөлт оруулах боломжтой
  4. Баруун тийш чиглэсэн жижиг суман дээр дараад "Шинэ блок үүсгэх" -г сонгоно уу.

Би шинэ блокоо "Бурханыг жиргэх" гэж нэрлэв. Энд байгаа даалгавар бол үндсэн табын хүснэгтийн А2 нүднээс хамгийн сүүлийн үеийн, шүүсэн жиргээг авах явдал юм. Та Google Sheets API -ээр дамжуулсан JSON хүсэлтийг ашиглан өгөгдлийг татаж авах замаар үүнийг хийдэг: Энэ бол үнэхээр гоёмсог URL -аас өөр зүйл биш юм.

  1. JSON хүсэлтийг нэмэхийн тулд шинэ блок дээрээ байгаа жижиг дүрс дээр дарна уу.
  2. API хүсэлтээ нэрлэнэ үү. Би "GetGodTweet" гэж дуудсан
  3. Үүнийг хийхийн тулд хүснэгтийнхээ URL хаягийг олоорой.

    1. Хүснэгтийнхээ Файл -> Вэбд нийтлэх дээр дарна уу.
    2. Анхдагч утгыг ашиглаад "Нийтлэх" дээр дарна уу.
    3. URL -г хуулж, тэмдэглэлийн файлд буулгана уу.

Миний жишээ бол:

https://docs.google.com/spreadsheets/d/e/2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jzpl хэрэгтэй болно. Энэ нь /d /e ба дараагийн /charcter хоёрын хоорондох зай юм. Тиймээс энэ тохиолдолд:

2PACX-1vSUnz43PEORZbBES1lQ8ZlJjH_4voh4Guc6SWrfjeGk2bZlY5EBYzLD5-fT633ygo_35Jz97cuUwKuy

Та энэ урт дугаарыг "SPREASHEET_ID" гэсэн дараах url дахь битээр солино:

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

  1. Одоо тэр URL -г аваад Storyline дээрх JSON Query хаягийн URL хайрцагт оруулна уу.
  2. "АВАХ" сонголтыг сонгоно уу
  3. "Толгой" хайрцгийг хоосон орхино уу
  4. Дараагийн хайрцагт та энэ томъёог буулгах замаар эхний табын А2 нүдний агуулгатай хувьсагч үүсгэх болно.

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

Хувьсагчийг "tweet" гэж нэрлэдэг. Энэ нь үндсэн таб 0 -ээс агуулгыг хуулж байна.

Хэрэв та JSON асуулгынхаа доор "Alexa Says" блокыг нэмж, зөвхөн {{tweet}} гэсэн үгийг буржгар хаалтанд оруулбал Alexa нүдний агуулгыг хэлэх болно. Кейс таны 4 -р алхамд нэрлэсэн хувьсагчтай тохирч байгаа эсэхийг шалгаарай !!!

Storyline дээрх PLAY товчийг дарж ур чадвараа шалгаарай! Хэрэв та "Null" гэсэн үгийг олж авбал энэ нь таны API хүсэлтэнд ямар нэгэн алдаа гарсан гэсэн үг юм.

Энэ бол үндсэн ур чадварын хувьд үнэхээр юм. Би өөр MP3 -тэй инээдтэй бяцхан аудио гарын үсэг нэмж, хэрэглэгч хуучин жиргээг сонсохыг хүсч байна уу гэж асуув. Дараагийн алхам нь санамсаргүй хуучин жиргээ үүсгэх сайхан заль мэхийг танд харуулах болно, гэхдээ ур чадвараа нэмэлт ашиглах боломжтой болгохыг хүсч буй хүмүүст энэ нь хяруу юм.

Алхам 6: Нэмэлт нэмэлт: Alexa -г уншихын тулд Google -ийн хүснэгтээс санамсаргүй үр дүн гаргах

Нэмэлт нэмэлт: Alexa -г уншихын тулд Google -ийн хүснэгтээс санамсаргүй үр дүн гаргах
Нэмэлт нэмэлт: Alexa -г уншихын тулд Google -ийн хүснэгтээс санамсаргүй үр дүн гаргах

Хэрэв та хуучин жиргээнүүдийн нэгийг санамсаргүй байдлаар үүсгэхийг хүсч байвал энд нэг заль мэх байна.

Би хүснэгтийнхээ "Хуучин жиргээчид" нэртэй гурав дахь табыг үүсгэсэн. Эдгээр нь бүгд миний хүснэгтийн A1-A36 нүдийг эзэлдэг

  1. Storyline дээр "Oldertweets" нэртэй шинэ блок үүсгэнэ үү.
  2. JSON Query алхам нэмнэ үү
  3. Нэр өгөөрэй
  4. URL хайрцагт Spreadsheet ID ашиглан бүтээсэн ижил API URL -г хамгийн сүүлийн жиргээний алхамаар нэг хувилбараар ашиглана уу.

    /Od6/basic/public гэж/3/basic/public гэж бичдэг битийг сүүл рүү нь өөрчил - энэ нь Tab 1 -ийн оронд TAB 3 -ийг дуудна

  5. "АВАХ" -ыг сонгоно уу
  6. Толгой хэсгийг хоосон орхино уу
  7. Дараагийн хайрцагт үүнийг оруулна уу:

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

Та "oldtweet" нэртэй шинэ хувьсагч үүсгэсэн бөгөөд "санамсаргүй" гэсэн жижигхэн үг нь JSON асуулга дуудах бүрт хувьсагч өөрчлөгдөх болно гэсэн үг юм.

Өөр "Alexa Says" алхамыг нэмж, шинэ хувьсагчаа {{oldtweet}} тэдгээр буржгар хаалтанд оруулна уу. Өсөлт! Гэнэтийн сайн сайхан!

Хэрэв танд энэхүү зааварчилгаа таалагдсан бол миний ур чадварыг цөөн хэдэн од эсвэл тоймоор өгнө үү!

Зөвлөмж болгож буй: