Псевдоестественный язык
Псевдоесте́ственный язы́к — компьютерный язык, конструкции которого намеренно сделаны похожими на конструкции естественного языка (английского, русского и т. д.).
Псевдоестестенные языки рассчитаны на неопытного пользователя. У некоторых псевдоестественных языков (например, SQL) лишь простейшие конструкции похожи на естественный язык; сложные запросы имеют явно «компьютерный» вид.
Синтаксис большинства псевдоестественных языков очень прост, что позволяет легко писать программу разбора языка.
Примеры
- Текстовые квесты, MUDы.
- SQL.
- Язык управления ботами в Quake 3.
Особенности псевдоестественного языка (на примере текстового квеста)
Рассмотрим команду текстового квеста:
> ударить палкой по колоколу
Например, если интерпретатор сначала опускает предлоги («на», «по», «к» и т. д.), а потом делает разбор полученного текста в виде
> действие [предмет инвентаря] [предмет обстановки]
то пройдут такие команды:
> ударить палкой в колокол > ударить палку под колокола
но не пройдёт:
> ударить колокол палкой
Недостатки
Часть псевдоестественных языков плохо задокументирована. Это не позволяет выяснить, почему конструкция, которую человек считает правильной, «не устраивает» компьютер.
Псевдоестественные языки имеют очень длинные конструкции; в большинстве квестов имеются сокращения наподобие «осм» — осмотреться; «вз» — взять, «инв» — .
Наконец, сложные конструкции на псевдоестественном языке имеют явно «компьютерный» вид.
См. также
- Interactive fiction
- SQL
- Виртуальный собеседник
- Обработка естественного языка
Ссылки
- «Построение экспертных систем» ХейесРот Ф.,1987 г.
- MUD игра на русском псевдоестественном языке: «telnet aladon.sovintel.ru 9000»
- Об языке Фол в словаре Lingvo (недоступная ссылка)
- «Pseudo language» на www.ommadawn.dk/libellus (англ.)
- Глава из статьи учёного о программировании (англ.)
В статье есть список источников, но не хватает сносок. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Псевдоестественный язык, Что такое Псевдоестественный язык? Что означает Псевдоестественный язык?
Psevdoeste stvennyj yazy k kompyuternyj yazyk konstrukcii kotorogo namerenno sdelany pohozhimi na konstrukcii estestvennogo yazyka anglijskogo russkogo i t d Psevdoestestennye yazyki rasschitany na neopytnogo polzovatelya U nekotoryh psevdoestestvennyh yazykov naprimer SQL lish prostejshie konstrukcii pohozhi na estestvennyj yazyk slozhnye zaprosy imeyut yavno kompyuternyj vid Sintaksis bolshinstva psevdoestestvennyh yazykov ochen prost chto pozvolyaet legko pisat programmu razbora yazyka PrimeryTekstovye kvesty MUDy SQL Yazyk upravleniya botami v Quake 3 Osobennosti psevdoestestvennogo yazyka na primere tekstovogo kvesta Rassmotrim komandu tekstovogo kvesta gt udarit palkoj po kolokolu Naprimer esli interpretator snachala opuskaet predlogi na po k i t d a potom delaet razbor poluchennogo teksta v vide gt dejstvie predmet inventarya predmet obstanovki to projdut takie komandy gt udarit palkoj v kolokol gt udarit palku pod kolokola no ne projdyot gt udarit kolokol palkojNedostatkiChast psevdoestestvennyh yazykov ploho zadokumentirovana Eto ne pozvolyaet vyyasnit pochemu konstrukciya kotoruyu chelovek schitaet pravilnoj ne ustraivaet kompyuter Psevdoestestvennye yazyki imeyut ochen dlinnye konstrukcii v bolshinstve kvestov imeyutsya sokrasheniya napodobie osm osmotretsya vz vzyat inv Nakonec slozhnye konstrukcii na psevdoestestvennom yazyke imeyut yavno kompyuternyj vid Sm takzheInteractive fiction SQL Virtualnyj sobesednik Obrabotka estestvennogo yazykaSsylki Postroenie ekspertnyh sistem HejesRot F 1987 g MUD igra na russkom psevdoestestvennom yazyke telnet aladon sovintel ru 9000 Ob yazyke Fol v slovare Lingvo nedostupnaya ssylka Pseudo language na www ommadawn dk libellus angl Glava iz stati uchyonogo o programmirovanii angl V state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 2 noyabrya 2013
