Skip to main content

Co to jest język naturalny?

Kiedy ludzie mówią o języku naturalnym w obliczeniach, odnoszą się do języka programowania, który zawiera konstrukty i składnię, który odzwierciedla normalną ludzką mowę.Głównym celem każdego języka naturalnego jest zezwolenie programistowi na użycie reguł i warunków językowych, z którymi jest już znany, aby przekazywać przydatne instrukcje komputerowi.Ze względu na wymóg dotyczący jawności użytkownika końcowego i wykorzystania już znanego i mówionego języka, języki naturalne, takie jak programowanie w logice (prolog) lub LISP, są bardziej złożone niż inne języki programowania, w zależności od abstrakcji wyższego rzędu lub symbolicznychtego, co komputer może zrozumieć i działać.Innymi słowy, im łatwiej jest utworzyć użytkownika końcowego, aby utworzyć program komputerowy bez konieczności znania ustrukturyzowanego języka proceduralnego lub jakiegokolwiek innego języka niż ten, który już mówi, tym bardziej złożony musi być silnik programu języka naturalnegoAby wspierać wolność wyrażania.

Języki naturalne zawierają parsery i bazy danych.Bazy danych określają, jakie działanie musi wykonać komputer na podstawie instrukcji, a parser określa, w której kolejności musi zostać wykonana.Na przykład, jeśli typy użytkowników, dodaj dwa i dwa, parser musi dokonać rozróżnienia między rzeczownikiem a czasownikiem, zrozumieć, co powinno dokonać akcji czasowników, przeszukaj bazę danych odpowiedniej odpowiedzi, a następnie wytworzyć wyjście, które spełnia instrukcję.Jeśli typy użytkowników, dodaj dwa do dwóch, parser musi być w stanie to zrozumieć i i wskazać, że to samo działanie powinno nastąpić, a następnie dać ten sam wynik.

Zwolennicy programowania języka naturalnego argumentują, że ponieważ języki naturalne są zwykle naturalneNieprzestrzegający charakter, początkujący programiści mogą tworzyć znaczące programy i osiągnąć znaczące wyniki w krótszych ramach czasowych niż w razie potrzeby w celu stworzenia algorytmów proceduralnych, które prowadzą do tych samych wyników.Dzięki programowaniu języka naturalnego uczniowie uczą się wyrażać logiczną notację faktów.Programy prologa składają się z bazy danych, relacji między elementami bazy danych i wszystkimi warunkami brzegowymi, które określają, które odpowiedzi są akceptowalne.

Badania i publikacje Noam Chomskys dotyczące teorii i użycia językowej obejmują schematyczne eksploracje struktury składni języka.Parsery prologów i LISP zachowują się w ten sam sposób, logicznie sortując instrukcję na jej komponenty i oceniając działanie, które należy podjąć w wyniku parsingu.Większość języków naturalnych jest zapisywana dla wkładu i danych wyjściowych w języku angielskim, chociaż w trakcie wsparcia lokalizacji dla innych języków.