LIA

Please wait - loading


Intro
This web page is my brainchild, an example of artificial intelligence, and required to be in the same folder as Link Crypt for that to generate passwords. It's name, LIA, is an acronym for Linguistically Intelligent Artifice. If any except the first big text boxes are empty, or this still says "loading" just under the title after loading, just reset it to default configuration. If the link that got you here includes a "?" and it doesn't automatically generate some text, click here. Sections that are editable have associated controls and use double-quotes ("") in their explanatory notation to signify literal values.

Options
After second(s) of user inactivity,
line(s) with at least word(s) each, quote(s), self-talk or conversation.
Allow only related lines or insert line breaks between unrelated lines. Vocalize output

Input



Conversation
Click inside bars to edit code and outside to preview it. Comments look like "<!--"this"-->." Time and entry number are encoded as IDs inside generated comments - "<!--BEGIN "[ID]"-->" and "<!--END "[ID]"-->."
= Entry # made [date].
State
state (Word List indexes; code link): 0,0,0,0,0,0,0,0,0,0; .
Sentence combination(s): 0
Sentence combination(s) with 7+ words: 0


Advanced

The following sections require advanced computing skills to configure properly and come preset for optimal program behaviour.

API
You can program the pages execution using the query string part of the URL (link) that took you here. Use "q="# to make # of quote(s), "q="[text] to show a quote matching [text] (empty if none), "w="# to make # of word(s) per line, "l="# to make # of line(s), "i="[text] to show response to [text], "in="[text] to show interpretation of [text], "s="[state code] to initialize to [state code], "r=1" to randomize the state, "pw="# to show a password with # of words, "v=0" to disable vocalizations, or "v="[text] to speak text.

Input-response List


Format is [inputA1] "|" [inputA2] ":=" [responseA1] "|" [responseA2] "~" [inputB1] "|" [inputB2] ":=" [responseB1] "|" [responseB2] "|" [responseB3]. You must include proper spacing and capitalization in each response.

Word Lists
# - Type (subtype); description <format>
Within format, curved brackets contain (optional) values, [n.]=noun, [v.]=verb, [adj.]=adjective and [adv.]=adverb.
List:


Values are separated by commas.

Joining Words


Joining words are filtered out when quote-matching. Values are separated by commas.

Sentence Patterns


Values are separated by line breaks. A line from these patterns is chosen. Each number of the line is then replaced with the word from the word list matching that number. To see last used pattern, press "find last used" button, right-pointing arrow key on keyboard then the button again if needed.

Quotes


Values are separated by line breaks.

Anchor Linking
Link to anchors from
Anchor List:


Anchors are links referring to parts of a page, marked in links and web page source code with a "#" before them. Format is [label1] (optional) "=" (only with label) [value1] ";" [value2] ";" [value3] ";" [label4] "=" [value4]. They jump to a specific part of the page.

Word Forms


This lists all root-words and their variations from the anchor list. The format is [rootA] "+" [suffixA1] "|" [suffixA2] ";" [rootB] "+" [suffixB1] "|" [suffixB2] "|" [suffixB3].

Andrew M. Roberts © 2013-present
All rights reserved
.