Skip to main content

Sa pag -compute, ano ang isang natural na wika?

Kapag nagsasalita ang mga tao tungkol sa likas na wika sa pag -compute, tinutukoy nila ang isang wika ng programming na naglalaman ng mga konstruksyon at syntax na sumasalamin sa normal na pagsasalita ng tao.Ang pangunahing layunin ng anumang likas na wika ay upang pahintulutan ang isang programmer na gumamit ng mga panuntunan sa lingguwistika at mga termino kung saan siya ay pamilyar na makipag -usap sa mga maaaring kumilos na mga tagubilin sa isang computer.Dahil sa kinakailangan para sa end-user explicitness at pag-agaw ng isang alam na at sinasalita na wika, ang mga likas na wika tulad ng programming sa lohika (PROLOG) o LISP ay may posibilidad na maging mas kumplikado kaysa sa iba pang mga wika sa programming, depende sa mas mataas na order o simbolikong mga abstractionng kung ano ang maiintindihan at kumilos ng computer.Sa madaling salita, mas madali para sa end-user na lumikha ng isang programa sa computer nang hindi kinakailangang malaman ang isang nakabalangkas na wika ng pamamaraan, o anumang wika maliban sa isang nagsasalita na niya, mas kumplikado ang natural na programa ng programa ng wika ay dapatUpang suportahan ang kalayaan sa pagpapahayag.

Ang mga likas na wika ay naglalaman ng mga parser at database.Natutukoy ng mga database kung anong aksyon ang dapat gawin ng computer batay sa pagtuturo, at tinutukoy ng parser kung saan dapat isagawa ang syntax.Halimbawa, kung ang mga uri ng gumagamit, magdagdag ng dalawa at dalawa, ang parser ay dapat gumawa ng pagkakaiba sa pagitan ng pangngalan at pandiwa, maunawaan kung ano ang dapat magawa ng aksyon ng mga pandiwa, hanapin ang database para sa isang naaangkop na tugon, at pagkatapos ay gumawa ng isang output na nagbibigay kasiyahan sa pagtuturo.Kung ang mga uri ng gumagamit, magdagdag ng dalawa hanggang dalawa, dapat maunawaan ng parser na at upang ipahiwatig na ang parehong pagkilos ay dapat mangyari at pagkatapos ay makagawa ng parehong resulta.Ang di-procedural sa kalikasan, ang mga nobelang programmer ay maaaring makagawa ng mga makabuluhang programa at makamit ang mga makabuluhang resulta sa mas maiikling mga frame ng oras kaysa sa ginagawa nila kung kinakailangan upang lumikha ng mga pamamaraan ng algorithm na humantong sa parehong mga resulta.Sa pamamagitan ng natural na programming ng wika, natututo ang mga mag -aaral na magpahayag ng isang lohikal na notasyon ng mga katotohanan.Ang mga programa ng Prolog ay binubuo ng isang database, ang mga ugnayan sa pagitan ng mga item ng database, at lahat ng mga kondisyon ng hangganan na tumutukoy kung aling mga sagot ang mga katanggap -tanggap.Ang prolog at lisp parser ay kumikilos sa parehong paraan, lohikal na pag -uuri ng pagtuturo sa mga sangkap nito at pagtatasa ng aksyon na gagawin bilang isang resulta ng pag -parse.Karamihan sa mga likas na wika ay nakasulat para sa pag -input at output ng Ingles, bagaman maraming mga pagsisikap ang isinasagawa upang suportahan ang lokalisasyon para sa iba pang mga wika.