Cov txheej txheem:

Voice Activated Assistant - MAX: 10 Kauj Ruam
Voice Activated Assistant - MAX: 10 Kauj Ruam

Video: Voice Activated Assistant - MAX: 10 Kauj Ruam

Video: Voice Activated Assistant - MAX: 10 Kauj Ruam
Video: REVIEW: Xiaomi ZMi Reason ONE Smart Alarm Clock with Alexa [$20] 2024, Hlis ntuj nqeg
Anonim
Lub suab qhib pab - MAX
Lub suab qhib pab - MAX

Hav nyob rau hauv Cov Lus Qhia Kuv yuav tham txog yuav ua li cas thiaj ua tau sib tham-bot MAX (npe kuv tus kheej !!!)

Nrog qee qhov kev coj ua koj tuaj yeem ua tus tswj lub suab sib tham no lossis nrog kev siv ntau yam software koj tuaj yeem ua nws los ua lub suab pab. Kuv nyob ntawm no yuav tsis tham txog nws vim tias txhua tus tuaj yeem ua qhov kev coj ua yooj yim.

Yog li txhua tus thov txhawb kuv …….

Kuv thawj Qhia !!!!!!!

Xav Nervous rau dab tsi yuav tshwm sim …………….

Kauj Ruam 1: Paub Txog Kev Sib Tw

Paub Txog Kev Sib Tw
Paub Txog Kev Sib Tw
Paub Txog Kev Sib Tw
Paub Txog Kev Sib Tw

Nyob zoo Engineers thiab Designers ……

Kuv tus kheej yog Computer Science tus tub ntxhais kawm nyiam ua si game thiab ib txwm tshoov siab hauv khoos phis tawj hais lus luv luv Kuv nyiam paub tias txhua yam khoom siv tam sim no ua haujlwm li cas. Yog li ntawd yog vim li cas kuv thiaj li saib, googling (qhov tseeb kuv tau siv Yahoo ib yam nkaus !!! !!!) rau kev tshawb nrhiav thiab kawm paub yam khoom.

Yog li muaj ib hnub kuv tuaj ua ntej qhov screen ntawm Instructables. Nws lom zem heev rau kuv los ntawm ntau txoj haujlwm nrog ntau lub tswv yim ntawm ntau yam. Tom qab ntawd los ntawm hnub ntawd kuv tau taug qab nrog nws. Cov nplooj ntawv sib tw yeej txaus siab rau kuv ob qho tib si txhawj xeeb nrog cov khoom plig thiab cov haujlwm uas tau xa los ntawm ntau tus neeg nyob ib puag ncig ntiaj teb.

VOICE ACTIVATED CHALLENGE yog kuv thawj lub platform hais txog kev sau ntawv Qhia.

Cov khoom plig tau lom zem heev rau kuv (Yog !!! Ntau heev ……..).

Tsis tas li kuv xav qhia kuv qhov kev paub hauv Kev Tshawb Fawb thiab nws yog thev naus laus zis rau lwm tus txog yam khoom sib txawv ua tau zoo li cas.

Hauv Cov Lus Qhia Kuv qhia koj yuav ua li cas Tsim koj tus kheej lub suab qhib pab.

Txij li nws yog thawj qhov Kev Qhia Kuv yuav muaj ntau qhov yuam kev (txawm hais tias kuv xav tias txhua yam tau raug kho), yog li zam txim rau qhov ntawd.

TSO …

Cia peb pib txoj kev taug ………………

Kauj Ruam 2: Kuv Paub Txog Yam Twg?

Kuv Paub Txog Qhov Twg?
Kuv Paub Txog Qhov Twg?
Kuv Paub Txog Qhov Twg?
Kuv Paub Txog Qhov Twg?
Kuv Paub Txog Qhov Twg?
Kuv Paub Txog Qhov Twg?

Qhov no yuav yog lo lus nug tseem ceeb Kuv xav tias feem ntau ntawm koj lub siab yuav ploj mus ………

Kuv muaj kev mob siab rau Artificial Intelligence [AI] los ntawm kuv lub tsev kawm ntawv, los ntawm qhov kuv tau tshawb nrhiav ntau yam saib mus rau cov peev txheej los kawm thiab txhim kho tus qauv ntawm kuv tus kheej.

Thaum pib nws nyuaj heev (qhov xwm txheej tseeb) raws li kuv nkag siab nws yog cov ncauj lus dav heev uas tsis yooj yim los daws.

Cov phau ntawv uas saib muaj xws li:

  1. Artificial Intelligence Ib Txoj Kev Kawm Niaj Hnub No
  2. Artificial. Intelligence.in.the.21stCentury.2nd. Edition
  3. Kev Kawm tob

Cov no yog cov phau ntawv zoo heev (yog muaj tseeb) tab sis nws tsis yooj yim to taub cov khoom uas tau sau rau ntawm qhov ntawd. Tom qab ntawd kuv khaws nws ntawm ib sab thiab mus txuas ntxiv mus tshawb nrhiav cov peev txheej uas muab lub tswv yim luv luv txog dab tsi nws tiag tiag sawv cev thiab txoj hauv kev mus rau nws.

Tom qab ntawd kuv pom muaj kev txaus siab rau qhov ntawd. Thaum dhau lub caij so tom qab kawm ntawv kuv pib kawm paub ntau ntxiv.

Lub sijhawm ntawd kuv tseem kawm ntau yam lus programming (C ++, C, Python, Java….), Uas yog qhov nthuav heev.

Ntawm kev nyeem ntau ntxiv ntawm cov ncauj lus kuv nkag siab ib yam tseem ceeb ………………..

Cov txheej txheem lus yog LUB LUS QHIA rau txhua lub TSHUAB TSHUAB kawm

Kev Kawm Tshuab yog txheej txheem ntawm kev thov AI

Nrog kev nkag siab zoo ntawm cov lus programming thiab ntau yam uas tuaj yeem ua tiav nyob ntawm tus programmer los ua lub khoos phis tawj ua dab tsi rau peb.

Yog li kuv txiav txim siab los tsim lub hauv paus zoo ntawm cov lus uas ua rau kuv nkag siab cov ntsiab lus muab hauv phau ntawv uas kuv tau hais los lawm

Koj kuj tuaj yeem ua qhov ntawd ……

Muaj ntau lub vev xaib tam sim no hauv lub vev xaib los qhia cov lus programming yam dawb

Yog li koj tuaj yeem siv internet kom nkag siab ntau ntxiv txog nws yog tias koj xav tau ………

Kauj Ruam 3: Cia Peb Pib

Kuv ua ntej pib txog kev sau Ntawv Qhia Kuv xav sau qee yam uas nkag siab zoo los ntawm:

  1. Cov neeg uas muaj kev paub dhau los nrog kev sau npe
  2. Cov neeg tsis muaj keeb kwm yav dhau los

Yog li kuv xav tias kuv tau ua qhov tsis muaj qhov yuam kev (vam tias).

Yog li kuv tau txiav txim siab los tsim kev sib tham bot uas tuaj yeem tham nrog tus neeg siv thiab tuaj yeem teb raws li peb tham.

Txoj haujlwm (teeb tsa cov lus qhia) tsis tuaj yeem xav ntawm nws tus kheej. Nws muaj cov ntaub ntawv khaws cia (qhov chaw uas khaws cov ntaub ntawv) ntawm qhov tseeb thiab cov cai, uas tau tshawb hauv lub sijhawm tham los muab cov lus teb tau zoo tshaj plaws uas ua rau cuam tshuam nrog tus neeg siv.

Nws ua haujlwm los ntawm kev sib txuam txheej txheem nyob ntawm cov khoom nkag mus, tsuas yog qee zaum tsawg kawg nkaus tag nrho cov kab lus sib dhos ua ke kom ua tiav kab lus.

Kauj Ruam 4: Nws Ua Haujlwm Li Cas?

Kauj ruam 1:

MAX pom tawm yog tias tus neeg siv tau muab ib qho kev tawm tswv yim. Yog tias tus neeg siv thaum muab cov tswv yim zoo li no, nws yuav siv qhov tseeb los ntawm cov ntaub ntawv zoo li qub los teb.

Aw Sorry ……

Kuv tsis hnov qab Hais,

Cov Ntaub Ntawv Zoo Li Qub: Qhov chaw uas cov lus teb tau tsim tau khaws cia. Teb zoo li:

1. Thaum MAX tsis nkag siab txog tus neeg siv tham txog.

2. Thaum tus neeg siv rov ua nws tus kheej.

3. Rau cov lus txais tos.

4. Thaum tus neeg siv tsis ntaus dab tsi thiab tsuas yog khaws rau ntawm nias Enter.

Lo lus tseem ceeb: cov lus muaj lub ntsiab lus tshwj xeeb.

Kauj ruam 2:

Muaj qee qhov hauv cov lus teb uas MAX tuaj yeem paub tau yooj yim thiab yooj yim. Nws pom muaj cov kab lus zoo li no tom qab txheeb xyuas cov neeg siv nkag thiab nco qab cov ntsiab lus cuam tshuam.

Kauj ruam 3:

Yog tias tsis muaj kab lus pom pom txawm tias tom qab faib cov kab lus, tom qab ntawd MAX tshawb rau cov ntsiab lus tshwj xeeb txhawm rau txhais cov ntsiab lus. Yog tias tsis muaj cov ntsiab lus raug pom tom qab ntawd nws yog lub hom phiaj tom ntej kom ua rau cov neeg siv tham txog lub ncauj lus kom txhob txwm tshaj tawm yam tshwj xeeb.

Kauj ruam 4:

Los ntawm Static Database uas peb tau tham txog lawm, nws yuav khaws cov lus teb uas nyob ntawm tus neeg siv tau tham txog.

Kauj ruam 5:

Kuv muaj qhov xav tau hloov cov lus nws yuav ua nws tus kheej (xws li Kev Hloov Kuv Tus Kheej rau Koj thiab lwm yam….)

Kauj Ruam 5: Cia Peb Muab Txoj Cai …………

Kuv tab tom siv Turbo C IDE 3.0 raws li qhov no yog IDE [Kev Txhim Kho Kev Txhim Kho Ib Leeg]

Ua ntej tus lej, cia peb pom cov qauv ntawm cov qauv Cov Ntaub Ntawv Cov Qauv.

MAX lees paub qee lo lus tseem ceeb.

Yog tias cov ntsiab lus no tau pom hauv cov lus muab los ntawm tus neeg siv, tom qab ntawd cov lus teb raug xaiv los ntawm cov ntaub ntawv cov ntaub ntawv thiab raug xaiv thiab tso tawm ntawm lub vijtsam.

Ib lo lus tseem ceeb tau sib cais hauv cov ntaub ntawv cov ntaub ntawv los ntawm cov lus teb los ntawm @ KWD @ token.

Token yog qhov tsawg tshaj plaws ntawm txhua qhov kev ua haujlwm.

Cov cim no qhia txog kab tom ntej yog lo lus tseem ceeb thiab tsis teb.

@ KWD@ HLO

HI, KOJ YUAV UA LI CAS

Nyob zoo DEAR!

Kuv yog TUS KHEEJ

Koj txoj haujlwm yog dabtsi?

KOJ YUAV UA LI CAS LI CAS?

Kuv yuav

Koj Yuav Ua Li Cas. Kuv ntseeg nws dhau lawm …

YUAV UA LI CAS THIAJ YUAV UA LI CAS?

Koj puas ntseeg kuv?

YOG

Koj Puas TSEEB?

YUAV UA LI CAS THIAJ YUAV TSUM TAU?

TSIS YOG

Koj pom tias yog PESSIMISTIC heev.

Tsis txhob hais tias …

Tsis txhob hais tias TSIS YOG

Tsis txhob RUDE

YUAV TSUM YOG ARROGANT !!!!

Tsis txhob hais tias kuv ua tsis tau qhov no

TSIS YOG OPTIMISTIC

COMPUTER

Kuv paub YUAV UA LI CAS UA HAUJ LWM NTAWM COMPUTER.

Tam sim no koj siv COMPUTER. Txoj cai?

Piv txwv, 'Nyob Zoo', los ntawm phau ntawv txhais lus saum toj no, MAX yuav muab ib qho ntawm cov lus teb hauv qab no:

HI, YUAV UA LI CAS KOJ HLUB!

Kuv yog TUS KHEEJ

Koj txoj haujlwm yog dabtsi?

KOJ YUAV UA LI CAS LI CAS?

Kauj Ruam 6: Hoob

Thaum qhov no pom tseeb, cia peb tam sim no txheeb xyuas Cov Qauv Txheej Txheem uas peb yuav siv.

Peb tsim ob chav kawm:

progstr - Qhov no yog siv los khaws cov neeg siv cov ntaub ntawv cuam tshuam nrog.

resp - Qhov no yog siv los khaws cov ntaub ntawv hais txog ntau yam lus teb

chav kawm progstr {

pej xeem:

char userip [MAX_USER_INPUT];

lo lus tseem ceeb [30];

koj keyfound;

koj keyno;

koj nullip;

// tus tsim tawm

progstr () {keyno = -1; nullip = 0; keyfound = 0;

}

} ip;

hoob resp

{

koj tot_resp;

int kawg_resp;

char teb [MAX_RESP_NO] [MAX_RESP_LEN];

lo lus [MAX_KWD_LEN];

pej xeem:

// tus tsim tawm

resp () cov

{

tot_resp = 0;

last_resp = -1;

}

koj getcount ()

{

rov qab last_resp;

}

tsis muaj dab tsi ntxiv lo lus (char str [MAX_KWD_LEN])

{

strcpy (lo lus, str);

}

char * getword ()

{

lo lus rov qab;

}

void addresp (char str [MAX_RESP_LEN])

{

strcpy (teb [++ last_resp], str);

}

// txhais tom qab

void display_resp (int num);

tsis muaj dab tsi leave_display_resp (int num);

};

Saib mus rau thawj chav kawm, Tus cim array userip tau siv los khaws cov kab lus muab los ntawm tus neeg siv.

Lwm lo lus tseem ceeb siv los khaws cov lo lus tseem ceeb, yog tias muaj, pom nyob hauv cov lus ntawd. Yog pom lo lus tseem ceeb, peb ua int keyfound rau 1 ntxiv, nws tseem yog 0, raws li nws tau pib ua 0 rau hauv Tus Tsim.

keyno khaws cov lej sib xws ntawm cov ntsiab lus sib xws.

nullip qhia seb tus neeg siv tau muab ib qho Null input piv txwv li, nws tsuas yog nias nkag mus yam tsis ua dab tsi ntxiv.

Tam sim no cia peb los rau chav kawm thib ob, resp.

Thawj tus tswv cuab cov ntaub ntawv, tot_resp qhia tus lej ntawm tag nrho cov lus teb rau lo lus tseem ceeb.

Cov lus teb tau khaws cia hauv kev teb [MAX_RESP_NO] [MAX_RESP_LEN] thiab cov ntsiab lus sib xws raug khaws cia hauv kab lus.

Tus Tsim: Qhov no tau siv los pib ua ntej tag nrho cov lus teb rau 0. Vim li cas last_resp tau pib ua ntej -1 yuav pom meej thaum koj saib cov haujlwm add_resp.

koj getcount ():

Txoj haujlwm no tau siv los suav suav pes tsawg lo lus teb nyob ntawd rau lo lus tseem ceeb.

tsis muaj dab tsi ntxiv lo lus (char str [MAX_KWD_LEN]):

Qhov no yog siv los ntxiv lo lus tseem ceeb.

char * getword (): cov

Siv rov qab lo lus tseem ceeb rau cov khoom tshwj xeeb ntawm chav kawm resp.

tsis muaj dab tsi addresp (…):

Qhov no tau siv los ntxiv cov lus teb uas sib haum rau lo lus tseem ceeb.

tsis muaj dab tsi display_resp (int):

Qhov no yog siv los tso saib cov lus teb rau tus neeg siv sib raug rau tus lej muab rau rau cov lus teb. (qhov tseeb nws ua ntau dua qhov ntawd!).

void tawm_display_resp (int):

Qhov sib txawv ntawm txoj haujlwm no thiab kev ua haujlwm saum toj no yog tias nws tau siv thaum kawg thaum tus neeg siv tawm. Yog li, nws tsis xa rov qab sai rau tus neeg siv.

Kauj Ruam 7: Kev ua haujlwm

void initialize_global ()

{

strcpy (wordin [0], "YOG");

strcpy (wordout [0], "AM");

strcpy (wordin [1], "AM");

strcpy (wordout [1], "YOG");

strcpy (wordin [2], "YOG");

strcpy (wordout [2], "NWS");

strcpy (wordin [3], "NWS");

strcpy (wordout [3], "YOG");

strcpy (wordin [4], "KOJ");

strcpy (wordout [4], "ME");

strcpy (wordin [5], "Kuv");

strcpy (wordout [5], "YOG");

strcpy (wordin [6], "KOJ");

strcpy (wordout [6], "MY");

strcpy (wordin [7], "MY");

strcpy (wordout [7], "KOJ");

strcpy (wordin [8], "Kuv yog");

strcpy (wordout [8], "KOJ YOG");

strcpy (wordin [9], "YOG");

strcpy (wordout [9], "Kuv yog");

strcpy (wordin [10], "Kuv");

strcpy (wordout [10], "YOG");

strcpy (wordin [11], "YOG");

strcpy (wordout [11], "Kuv");

strcpy (wordin [12], "ME");

strcpy (wordout [12], "YOG");

strcpy (wordin [13], "YOG");

strcpy (wordout [13], "ME");

}

Cia peb tam sim no sau ua haujlwm rau tso saib cov lus teb rau tus neeg siv. Thawj yog cov lus hauv lub voj siv los ua kom txhob txwm yuam kev ntaus kom nws tshwm sim ntau tus tib neeg zoo li;-). Ib tus ua cim raug xaiv los ua yuam kev. Cov xwm txheej tshwj xeeb zoo li Kab Tshiab thiab Backspace raug cais cais. (Xav tias yog vim li cas?). Tam sim no kuv qhia qee yam tshiab. Tus yam ntxwv tshwj xeeb - *. Char * sawv cev rau tag nrho cov ntawv pom tom qab tau txheeb xyuas lo lus tseem ceeb, thiab ua ntej ib qho ntawm cov cim cim cim hauv qab no.

Piv txwv li, xav txog tus neeg siv tswv yim

AMIT> Kuv tuaj yeem mus rau tom ntej tom ntej?

MAX> YUAV UA LI CAS YOG TUS NEEG TSIS TXHOB mus rau tom ntej tom ntej?

Cov kab ntawv qis qis tsis tau khaws cia hauv phau ntawv txhais lus, theej los ntawm cov neeg siv cov tswv yim. Hauv cov ntaub ntawv MAX. Dat, peb khaws cov ntaub ntawv no raws li

CAN kuv

YOG KOJ TSIS YOG *

Lub Hnub Qub (*) nug qhov program kom yooj yim luam txhua yam uas tau ntaus tom qab lo lus tseem ceeb (ntawm no YOG Kuv) hauv tus neeg siv cov lus nkag, zoo li nws yog. Kuv vam tias tam sim no txoj haujlwm ntawm * raws li cov ntsiab lus tshwj xeeb tau meej. Yog li, cia peb xav txog rooj plaub nyuaj dua.

AMIT> Kuv puas tuaj yeem mus yuav khoom?

MAX> YUAV UA LI CAS YOG TUS NEEG TSIS MUAJ TUS KHEEJ?

Peb yuav tsum ua qee qhov kev hloov pauv thiab. Thaum peb xav txog kev hloov pauv, kab lus tau muab faib ua 3 ntu hauv qab no:

  • Text Ua ntej Hloov Lo Lus. (ntawm no, Mus rau SHOPPING nrog)
  • Transposed lo lus tseem ceeb. (ntawm no, KOJ, qhov chaw ntawm kuv)
  • Cov Ntawv Tom Qab Hloov Lo Lus Tseem Ceeb. (ntawm no, kuv?)

Kauj Ruam 8: Cov Cases tuaj yeem daws tau los ntawm ………

Kauj Ruam 9: Tshawb nrhiav lo lus tseem ceeb hauv Tus Neeg Siv Khoom Siv

MAX_KEY qhia tus lej ntawm cov ntsiab lus hauv DAT cov ntaub ntawv.

Peb nyob ntawm no yooj yim tshawb nrhiav seb lo lus tseem ceeb muaj nyob hauv Tus Neeg Siv Khoom Li Cas.

Kauj ruam 10: Xaus

Qhov ntawd yog tag nrho ………

Koj tau ua nws !!!!!!!

Kuv xav tias txhua tus nkag siab txog yam meej meej ……

Pom zoo: