Difference between revisions of "Parser"

From IFWiki
Jump to: navigation, search
(Links: +link on hybrid interfaces)
m (marked dead link)
 
Line 10: Line 10:
 
==Links==
 
==Links==
 
* [[Past_raif_topics: Development: part 2#Parsing|Discussions about parsing]] on the rec.arts.int-fiction newsgroup
 
* [[Past_raif_topics: Development: part 2#Parsing|Discussions about parsing]] on the rec.arts.int-fiction newsgroup
* Survey of IF systems on the [http://lists.v-space.org/listinfo/tads3/ TADS 3 mailing list].
+
* Survey of IF systems on the {{dead link|url=http://lists.v-space.org/listinfo/tads3/|TADS 3 mailing list}} (now the [http://tads3.livejournal.com/ Technical Blog] - for [[TADS 3]]).
 
** Parser / execution system of [http://lists.v-space.org/archive/tads3/200007/msg00003.html TADS2, Inform 6 and Finch]
 
** Parser / execution system of [http://lists.v-space.org/archive/tads3/200007/msg00003.html TADS2, Inform 6 and Finch]
 
** Parser / execution system of [http://lists.v-space.org/archive/tads3/200007/msg00036.html TADS3] (as of July 2005)
 
** Parser / execution system of [http://lists.v-space.org/archive/tads3/200007/msg00036.html TADS3] (as of July 2005)

Latest revision as of 23:54, 5 December 2016

For the German publication, see The Parser.

A computer program or portion of a program that analyzes a string of characters in order to recognize grammatical units. Joseph Weizenbaum's Eliza (1966) and Terry Winograd's SHRDLU (c.1970) are two of the best-known early interactive programs that had parsers.

Early IF, including the original Adventure, used a two-word parser that only looked at the first few characters of each word. More recent IF parsers, following the lead of Dungeon aka Zork, have an Infocom-type parser that can understand longer words and more complex commands, but the genre is still a long way from using natural language processing to achieve complete understanding of all English inputs.

Modern IF programming languages include a parser as part of the authoring system, removing the need for the programmer to write a homebrew parser. Authoring systems for writing parser-based interactive fiction include Inform 7, Quest, TADS, and ADRIFT, among others.


Links