Cov txheej txheem:

Yuav Ua Li Cas Ua A.I. Tshooj 4: 3 Cov Kauj Ruam
Yuav Ua Li Cas Ua A.I. Tshooj 4: 3 Cov Kauj Ruam

Video: Yuav Ua Li Cas Ua A.I. Tshooj 4: 3 Cov Kauj Ruam

Video: Yuav Ua Li Cas Ua A.I. Tshooj 4: 3 Cov Kauj Ruam
Video: Hwm Pheej Thoj - Rov Mus Txog Vib Nais 2024, Kaum ib hlis
Anonim
Yuav Ua Li Cas Ua A. I. Tshooj 4
Yuav Ua Li Cas Ua A. I. Tshooj 4

Lwm hnub kuv tau tham nrog kuv AI, thiab kuv hais rau

nws, "Kuv yuav nce mus rau saum rooj noj hmo, peb muaj STEAK".

Txawm li cas los xij, Speech Recognition (SR) software txhais qhov no tias "… peb muaj STAKE"

Kuv tau ntsib qhov teeb meem zoo sib xws (tab sis txawv) ua ntej thaum kuv tham txog daim duab, thiab kuv hais lo lus "DUAB". SR software txhais qhov no ua "PITCHER"

Kev kho rau qhov no yog qhov rov kawm tau yooj yim ntawm SR software. (Los yog tej zaum kuv hais tawm)

Tab sis thaum kuv hais cov lus STEAK lossis STAKE, kuv hais lawv raws nraim tib txoj kev, thiab rov ua dua SR software yuav tsis pab nyob rau qhov xwm txheej zoo li no.

Kauj ruam 1:

Ib lub tswv yim los daws qhov "Homonym Problem".

Kuv yuav tsum saib lo lus "hauv cov ntsiab lus" txhawm rau txiav txim siab siv cov ntawv twg. Tib neeg lub hlwb ua qhov no yooj yim heev, thiab koj tsis txawm paub tias koj ua nws.

Qhov no txhais tau tias lwm cov lus hauv kab lus raug tshuaj xyuas, thiab koj lub paj hlwb txiav txim siab qhov kev sau ntawv zoo tshaj plaws. Tam sim no, kuv yuav ua qhov no li cas?

Kuv A. I. program cais cov kab lus rau hauv kab lus ntawm cov lus ib leeg siv Visual Basic (VB) "Split" ua haujlwm. [MyArray = Split (InputSentence, ““)]

Txhua lo lus hauv kab ntawv tuaj yeem tshawb xyuas seb nws puas tuaj yeem yog homonym los ntawm kev saib hauv cov lus teev tseg uas muaj cov npe ntawm homonyms.

Tau kawg, tsim lwm lub rooj txhais tau tias peb yuav tsum tau sau nws nrog cov ntaub ntawv, thiab peb tseem yuav xav tau kom muaj peev xwm khaws cov ntaub ntawv hauv lub rooj ib yam.

Kev kawm tus kheej subroutine tuaj yeem tsim tom qab txhawm rau tshuaj xyuas kab ntawv, nrhiav cov lus hauv kuv lub rooj Homonym, thiab ntes lwm lo lus "ntsiab lus". Hmmmmm, tej zaum xav tau ob peb lub rooj …

Sau cov "Cov Ntawv Qhia" no pab kuv "txiav txim siab tawm" kev daws teeb meem rau txoj haujlwm nyuaj.

Kauj ruam 2:

Duab
Duab

Qauv ntawm HomonymContext table

Kuv thawj lub tswv yim yog lub rooj uas muaj cov lus, hloov ua lwm yam, thiab "Cov ntsiab lus" cov lus. Lub tswv yim yog tshawb nrhiav kab lus uas muaj homonym, rau lwm cov lus uas muab cov "ntsiab lus", yog li qhov program tuaj yeem txiav txim siab qhov kev sau ntawv siv. Cov lus kuj tseem muaj kab lus npe "WordDef" los tuav lub ntsiab lus ntawm lo lus, uas yog ntau rau tib neeg tswj hwm lub rooj ntau dua li AI chaws.

Txhawm rau tshawb nrhiav txhua lo lus, Kuv tuaj yeem siv VB code thiab SQL code zoo li …

Rau txhua Lo Lus hauv MyArray

Lus nug = "Xaiv Lo Lus los ntawm tblHomonynContext qhov twg lo lus = '" & lo lus & "'"

yog tias cov lus nug no rov ua tiav, tom qab ntawv lo lus yog homonym

Tom ntej no

Qhov no tsuas yog pseudo chaws ntawm qhov no - Kuv tseem tsis tau sau cov cai tseeb, lossis xam tawm txhua yam ntawm cov ntsiab lus. Tab sis xav tias dawb los coj kuv lub tswv yim, thiab siv nws siv koj tus kheej nyiam cov lus programming.

Kauj ruam 3:

Duab
Duab

Yog tias koj cov kab lus nkag muaj homonym, koj tuaj yeem tam sim no

ua tiav VB tus lej uas yuav tshuaj xyuas lwm cov lus hauv koj kab lus, nrog cov ntsiab lus hauv cov lus nug.

Koj kuj tseem tuaj yeem ua txhua qhov no hauv SQL cov txheej txheem khaws cia, uas yuav ua kom nrawm dua.

VB "InStr ()" ua haujlwm yuav xa tus lej ntau dua xoom, yog tias ib txoj hlua muaj nyob hauv lwm txoj hlua, lossis nws yuav rov qab xoom, nws txoj hlua tsis muaj nyob hauv lwm qhov.

Instr () yeej rov ua txoj haujlwm ntawm txoj hlua uas muaj. Yog tias koj tsuas xav paub yog String1 muaj String2, koj tuaj yeem siv tus lej zoo li "Yog InStr (String1, String2)> 0 …"

Koj yuav tsum tsim cov cai no hauv koj hom lus nyiam ua haujlwm.

HomonymContext table tsis yog qhov tsim tau zoo heev. Nws muaj ntau cov ntaub ntawv rov ua dua, thiab qhov no suav tias yog "Tsis-Li Li Cas" los ntawm cov tsim qauv database. Ib txoj hauv kev zoo dua los siv txoj haujlwm no yuav yog siv ob lub rooj, hauv niam txiv-menyuam kev sib raug zoo. Ib lub rooj (Tus Niam Txiv) yuav tuav cov npe ntawm homonyms, lawv cov lus txhais, thiab tseem Row ID. Tus lej ID no tau siv los ua tus yuam sij rau "Tus menyuam lub rooj" uas yuav muaj cov lus thiab lawv cov ntsiab lus.

Qhov no yuav yooj yim rau nug (thiab tswj hwm) dua li kuv tus qauv tsim.

Pom zoo: