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

Alexa ур чадварыг хэрхэн бий болгох вэ: 10 алхам
Alexa ур чадварыг хэрхэн бий болгох вэ: 10 алхам

Видео: Alexa ур чадварыг хэрхэн бий болгох вэ: 10 алхам

Видео: Alexa ур чадварыг хэрхэн бий болгох вэ: 10 алхам
Видео: Как перестать проигрывать? План на победу.#настольныйтеннис #tabletennis 2024, Арваннэгдүгээр
Anonim
Alexa ур чадварыг хэрхэн бий болгох вэ
Alexa ур чадварыг хэрхэн бий болгох вэ

Alexa ур чадвар гэж юу вэ?

Alexa ур чадвар нь програмтай адил юм. Та ухаалаг гар утас эсвэл таблет дээрээ програм суулгах, устгахтай адилаар Alexa програм эсвэл вэб хөтөч ашиглан ур чадвараа идэвхжүүлэх, идэвхгүй болгох боломжтой. Ур чадвар бол дуу хоолойгоор удирддаг Alexa чадвар юм. Бүтээгдэхүүн, үйлчилгээг амьдралд хүргэхийн тулд та Alexa ур чадвараа Echo дээрээ нэмж болно. Та боломжтой ур чадвараа харж, Alexa програмаа ашиглан идэвхжүүлэх эсвэл идэвхгүй болгох боломжтой.

Энэ заавар нь alexa ур чадварыг хэрхэн бий болгохыг танд харуулах болно.

Зорилго:

Зорилго нь хэрэглэгч бүрт инээдтэй герман үгийг хэлэх ур чадварыг бий болгох явдал юм.

Демо:

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

www.amazon.com/gp/product/B07ZH9GL9N?ref&r…

Хангамж

  • Програмчлалын талаархи мэдлэг
  • Node.js болон Javascript дээрх үндсэн ойлголтууд

Алхам 1: Амазоны хөгжүүлэгчийн данс үүсгэнэ үү

Амазоны хөгжүүлэгчийн данс үүсгэнэ үү
Амазоны хөгжүүлэгчийн данс үүсгэнэ үү

Хэрэв танд Amazon хөгжүүлэгчийн данс байхгүй бол энд бүртгүүлж болно. Үгүй бол та энд нэвтэрч болно.

Алхам 2: Шинэ ур чадвар бий болгох

Шинэ ур чадвар бий болгох
Шинэ ур чадвар бий болгох
Шинэ ур чадвар бий болгох
Шинэ ур чадвар бий болгох
  1. Энэ холбоосыг дагана уу:
  2. Баруун талд байгаа Ур чадвар бий болгох дээр дарна уу. Үүний дараа шинэ хуудас нээгдэнэ.
  3. Ур чадварын нэр талбарт өөрийн ур чадварын нэрийг (манай тохиолдолд: Хөгжилтэй герман үгс) оруулна уу.
  4. Анхдагч хэл дээр хэлийг сонгоно уу-Англи (АНУ)
  5. Бид захиалгат ур чадварыг бий болгох гэж байгаа тул Custom загварыг сонгоно
  6. Ур чадварынхаа арын нөөцийг байршуулах аргыг сонгохдоо бид Alexa-Hosted (Node.js) -ийг сонгоно уу.
  7. Дууссаны дараа "Ур чадвар бий болгох" дээр дарна уу
  8. Шинэ цонх нээгдэнэ

Алхам 3: Хэрэглэгчтэй мэндчилнэ үү

Хэрэглэгчтэй мэндчилье
Хэрэглэгчтэй мэндчилье

Хэрэглэгч таны ур чадвараар хийдэг хамгийн эхний зүйл бол үүнийг нээж өгдөг. Ур чадварыг нээх зорилго нь дээжийн кодонд аль хэдийн хэрэгжсэн бөгөөд цаашид нэмж оруулах шаардлагагүй болно.

  1. Код табыг нээ → index.js файлтай кодын цонх нээгдэнэ

    Зорилго боловсруулагч бүр хоёр үүрэгтэй

    • canHandle ()
    • бариул ()

    CanHandle () функц нь хүсэлтийг агуулдаг бөгөөд үүнийг зохицуулагч хариулдаг.

    Handle () функц нь хэрэглэгчдэд хариу илгээдэг.

    Хэрэв ур чадвар хүсэлтийг хүлээж авбал зорилго боловсруулагч бүрийн canHandle () функцийг дуудаж, тухайн хүсэлтийн хариуг илгээж чадах эсэхийг шалгадаг.

  2. LaunchRequestHandler -ийн бариул () функц дээр кодыг бүхэлд нь устгаад дараа нь дараах зүйлийг буулгана.

    const talkOutput = 'Хөгжилтэй герман үгсэд тавтай морилно уу. Герман хэл ямар хөгжилтэй үг санал болгодог, ямар утгатай болохыг олж мэдээрэй. Хөгжилтэй үг сонсмоор байна уу? ';

    const repromptText = 'Та инээдтэй герман үг сонсмоор байна уу?'; буцах handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();

  3. Хадгалах ба байршуулах дээр дарна уу.

Тусламжийн зорилго зохицуулагчийг ур чадвартай нийцүүлэн өөрчлөх шаардлагатай. Handle () функцийн кодыг устгаад үүнийг оруулна уу:

const speakOutput = 'Герман хэл ямар хөгжилтэй үг санал болгодог, ямар утгатай болохыг олж мэдээрэй. Хөгжилтэй үг сонсмоор байна уу? ';

const repromptText = 'Та инээдтэй герман үг сонсмоор байна уу?'; буцах handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();

Үүнийг дуусгасны дараа Хадгалах ба байршуулах дээр дарна уу.

Алхам 4: Мэндчилгээг туршиж үзээрэй

Мэндчилгээг туршиж үзээрэй
Мэндчилгээг туршиж үзээрэй
Мэндчилгээг туршиж үзээрэй
Мэндчилгээг туршиж үзээрэй

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

  1. Туршилтын таб дээр дарна уу → Шинэ цонх нээгдэнэ.
  2. Туршилтын орчныг идэвхжүүлэхийн тулд сонгох хайрцагт Хөгжлийг сонгоно уу.
  3. Бичих эсвэл ярих: "oppen funny german words" → Ур чадвар нь одоо мэндчилгээгээр хариулах ёстой.

Алхам 5: Зорилго нэмэх

Зорилго нэмэх
Зорилго нэмэх
Зорилго нэмэх
Зорилго нэмэх
Зорилго нэмэх
Зорилго нэмэх

Одоо бид таны ур чадвартай хэрэглэгч хэрхэн харьцах боломжийг нэмж өгөх гэж байна. Зорилго нь тусгай хэлц үг хэлсний дараа зөв хариу үйлдэл үзүүлэх боломжийг олгодог бөгөөд дараа нь корректорыг ажиллуулдаг.

  1. Бүтээх таб дээр дарна уу → Бүтээх цонх нээгдэнэ.
  2. Баруун талын навигацийн самбар нь идэвхжүүлсэн бүх санааг харуулдаг. Юуны өмнө HelloWorldIntent -ийг устга.
  3. Дараа нь навигацийн самбар дахь зорилго табын хажууд байрлах Нэмэх товчийг дарна уу.

Юуны өмнө бид Alexa-ийн суулгасан номын сангаас зарим санааг нэмж оруулсан болно

  1. Alexa-ийн суулгасан номын сангаас одоо байгаа зорилгыг ашиглах дээр дарна уу
  2. YesIntent болон NoIntent гэж хайгаад хоёуланг нь нэмэх дээр дарна уу.

Одоо бид өөрсдийн хувийн зан чанарыг нэмж байна.

  1. Гаалийн зорилго үүсгэх дээр дарна уу
  2. Зорилгодоо TellAFunnyWordIntent нэр өг
  3. Гаалийн зорилго үүсгэх дээр дарна уу

Одоо бид зорилгодоо зарим жишээ хэллэгийг нэмж оруулах болно. Жишээ хэллэгүүд нь хэрэглэгчийн хэлж магадгүй хэллэгүүд юм. Эдгээр жишээ хэллэгийг оруулна уу:

  • надад нэг үг хэлээч
  • надад инээдтэй герман үг хэлээрэй
  • үг
  • инээдтэй үг
  • надад нэг үг хэлээч

Мэдээжийн хэрэг хэрэглэгчийн хэлж чадах өөр олон хэллэг байдаг. Хэрэв та хүсвэл зорилгоо өргөжүүлж болно, гэхдээ бид одоогоор функциональ байдалд анхаарлаа хандуулж байна.

Энэ хэллэгийг нэмсний дараа Save Model, дараа нь Build Model дээр дарна уу. Барилга дууссаны дараа Код таб руу буцна уу.

Алхам 6: Хөгжилтэй үг нэмэх

Бидний ур чадварыг хөгжилтэй үг хэлүүлэхийн тулд эхлээд инээдтэй үг хэрэгтэй.

Үүний тулд lambda фолдерт word.json нэртэй шинэ файл үүсгэнэ үү.

Эдгээр үгсийг word.json файлд оруулна уу:

[{"word": "Lebensabschnittpartner", "тайлбар": "Энэ үгийг түнш эсвэл амрагуудын хувьд өөр сонголт гэж тодорхойлдог, гэхдээ илүү түр зуурын шинж чанартай байдаг." }, {"word": "Unabhängigkeitserklärungen", "тайлбар": "Энэ үг нь бие даасан хүний тунхаглалыг тайлбарлаж байна." }, {"word": "Freundschaftsbezeugung", "тайлбар": "Энэ бол нөхөрлөлийн илэрхийлэл юм." }, {"word": "Rechtsschutzversicherungsgesellschaften", "тайлбар": "Гиннесийн номонд бичигдсэн энэхүү хүнд хэцүү үгийг өдөр тутмын хэрэглээнд байдаг хамгийн урт герман үг гэж хүлээн зөвшөөрдөг. Энэ нь даатгалын компаниуд хууль ёсны хамгаалалтаар хангагдсан гэсэн үг юм." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "тайлбар": "Энэ нь тээврийн хэрэгслийн хариуцлагын даатгалд хамаарна." }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "тайлбар": "Энэ үг нь тээврийн сэдвийг үргэлжлүүлж байгаа бөгөөд Дунай усан онгоцны компанийн ахмад гэж хэлэхийн тулд хоорондоо нягт уялдуулсан дөрвөн үг юм." }]

Мэдээжийн хэрэг, хэрэв та зарим зүйлийг мэддэг бол илүү олон үг нэмж болно. Гэхдээ туршихын тулд энэ нь аль хэдийн ажиллах ёстой.

Хадгалах ба байршуулах дээр дахин дарна уу.

Алхам 7: Зорилго боловсруулагчдыг нэмнэ үү

Өмнө нь үүсгэсэн зорилгод одоо зорилгоос үүдэлтэй зохицуулагч хэрэгтэй болно. NoIntentHandler ур чадварыг хаадаг. YesIntentHandler болон TellAFunnyWordIntentHandler нар инээдтэй үг, түүний тайлбараар хариулдаг.

Index.js файлаас HelloWorldIntentHandler -ийг бүхэлд нь устгаад оронд нь гурван шинэ файл нэмнэ үү.

const TellAFunnyWordIntentHandler = {

canHandle (handlerInput) {буцах Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, бариул (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json'))); const word = үгс [Math.floor (Math.random () * word.length)]; const speakOutput = word.word + '. ' + үг.тайлбар; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) буцах === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, бариул (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json'))); const word = үгс [Math.floor (Math.random () * word.length)]; const speakOutput = word.word + '. ' + үг.тайлбар; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) буцах === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'За, магадгүй өөр цаг.'; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

Алхам 8: Зорилго боловсруулагчдыг бүртгүүлнэ үү

Одоо бид шинэ зорилго боловсруулагчдыг бүртгүүлэх хэрэгтэй. Үүнийг хийхийн тулд index.js файлын төгсгөл хүртэл гүйлгэнэ үү.

Үүнийг солих:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // эсэхийг шалга

тэр нь:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, Дараа нь "Хадгалах ба байршуулах" дээр дахин дарна уу. Байршуулж дууссаны дараа ур чадвараа дахин туршиж үзээрэй.

Алхам 9: Ур чадварыг шалгах

  1. Туршилтын таб дээр дарна уу → Шинэ цонх нээгдэнэ.
  2. Бичих эсвэл ярих: "oppen funny german words" → Ур чадвар нь одоо мэндчилгээгээр хариулах ёстой.
  3. Бичих эсвэл ярих: "надад хөгжилтэй герман үг хэлээрэй" → Ур чадвар нь одоо нэг үгийг хэлэх ёстой.

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

Алхам 10: Ур чадварын урьдчилж харах тохиргоог хийж, хянуулахаар илгээнэ үү

Ур чадварын урьдчилсан үзлэгийг тохируулж, хянуулахаар илгээнэ үү
Ур чадварын урьдчилсан үзлэгийг тохируулж, хянуулахаар илгээнэ үү

Шаардлагатай бүх текст хайрцгийг ур чадварынхаа хувийн тайлбараар бөглөнө үү.

Жишээ хэллэг дээр бичнэ үү:

  • Alexa, Хөгжилтэй герман үгсийг нээнэ үү.
  • Alexa, Хөгжилтэй Герман үгсээс надад инээдтэй үг хэлэхийг хүс.

Шаардлагатай бүх талбарыг бөглөсний дараа дүрсийг байршуулсны дараа Хадгалах дээр дарж үргэлжлүүлнэ үү.

Зөв хариултыг Privacy & Compilance болон Availability дээрээс сонгоно уу.

Бүртгүүлэхийн өмнө оруулах хүсэлтийн жагсаалтыг харна уу

Одоо та хэд хэдэн туршилт хийх хэрэгтэй. Үүнд хэсэг хугацаа шаардагдаж магадгүй.

Үүний дараа та ур чадвараа хянуулахаар илгээж болно. Таны ур чадварын талаархи санал хүсэлтийг авах хүртэл 1 эсвэл 2 хоног шаардагдана. Хэрэв та бүх зүйлийг зөв хийсэн бол таны ур чадвар хянагдсаны дараа шууд хэвлэгдэх болно.

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

www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9

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