Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4
rozdział1Pakietymyśli(przeglądNLP)
1.1.Języknaturalnyajęzykprogramowania
Językinaturalneróżniąsięodkomputerowychjęzykówprogramowania.Nieprze-
znaczonedoprzełożenianaskończonyzbiórdziałańmatematycznych,takjakjęzyki
programowania.Językinaturalnetym,copozwalaludziomnadzieleniesięzesobą
informacjami.Nieużywamyjęzykówprogramowania,abyopowiedziećinnymoswoim
dniulubpodaćwskazówkidosklepuspożywczego.Programkomputerowynapisany
wjęzykuprogramowaniamówimaszyniedokładnie,comarobić.Aleniemakompila-
torówaniinterpreterówjęzykównaturalnych,takichjakangielskiczyfrancuski.
DEFINICJAPrzetwarzaniejęzykanaturalnegotodziedzinabadańwinformatyce
isztucznejinteligencji(AI)związanazprzetwarzaniemjęzykównaturalnych,
takichjakangielskilubmandaryński.Przetwarzanietoobejmujeogólnietłuma-
czeniejęzykanaturalnegonadane(liczby),którekomputermożewykorzystać,
abyuczyćsięświata.Atozrozumienieświataczasamijestużywanedogenerowa-
niatekstuwjęzykunaturalnym,któryodzwierciedlatozrozumienie.
Niemniejjednakrozdziałtenpokazuje,jakmaszynamożeprzetwarzaćjęzyknaturalny,
Możecienawetmyślećotymjakointerpreterzejęzykanaturalnego,podobniejak
ointerpreterzePythona.Gdynapisanyprzezwasprogramkomputerowyprzetwarza
języknaturalny,potrafidziałaćnajegozdaniach,anawetnanieodpowiadać.Alete
działaniaiodpowiedzinieprecyzyjniezdefiniowane,copozostawiawamwięcej
swobodyprzytworzeniupotokuprzetwarzania(pipeline)językanaturalnego.
DEFINICJA
Systemprzetwarzaniajęzykanaturalnegojestczęstonazywanypoto-
kiem,gdyżzwykleobejmujekilkaetapówprzetwarzania,wktórychjęzykprogra-
mowaniawpływazjednegokońca,aprzetworzonewynikiwypływajązdrugiego.
Wkrótcebędzieumiećpisaćoprogramowanie,którewykonujeciekawe,nieprzewidy-
walne,rzeczy,jakprowadzeniekonwersacji,którasprawia,żemaszynawydajesiębar-
dziejludzka.Możetosięzpoczątkuwydawaćniecomagiczne,jakkażdazaawansowana
technika.Aleodsłonimykurtynę,abyściemogliprzeanalizowaćkulisyiwkrótceodkryć
wszystkierekwizytyinarzędziapotrzebne,abysamodzielnierobićtemagicznesztuczki.
Wszystkojestłatwe,gdyjużznamyodpowiedź.
DaveMagee
1.2.Magia
Cotakiegomagicznegojestwtym,żemaszynamożeczytaćipisaćwjęzykunaturalnym?
Maszynyprzetwarzająjęzykiodczasuwynalezieniakomputerów.Jednakte„sformalizo-
wane”językijakwczesnejęzykiAda,COBOLiFortranzostałyzaprojektowane,aby
mogłybyćinterpretowane(lubkompilowane)wjedenpoprawnysposób.DziśWikipe-
diawymieniaponad700językówprogramowania.NatomiastEthnologue
1
zidentyfiko-
wał10razywięcejjęzykównaturalnych,którymimówiąludzienacałymświecie.Indeks
1Ethnologuetosieciowapublikacja,którazawierastatystykidotyczącejęzykównaturalnych.