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, AMR, is
an acronym for Associative Message Reasoner. The words making up the default settings are ones that sound funny, are
enjoyable to me, or are from memorable conversations. Sections that are editable have associated controls and use
double-quotes ("") in their explanatory notation, to signify literal values. If you ever need to reset it to the default
configuration, click here.
Click inside bars to
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
The following sections require advanced computing skills to configure properly and come preset for optimal program behaviour.
You can program the page 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, "d="[text] to reset to default configuration, or "v="[text] to
speak text, which is optionally URL-safe Base64 encoded, "b="[text] to set the background, which can be URL-safe Base64 encoded,
"o=h" or "o=w" to set orientation for background to height ("h"), or width ("w") and "y="[video ID] to link title to a Youtube
video. Video ID is the variable with the label "v=", and goes up to the "#" or next "&."
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.
Values are separated by commas.
Joining words are filtered out when quote-matching. Values are separated by commas.
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.
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.
This lists all root-words and their variations from the anchor list. The format is [rootA] "+" [suffixA1] "|" [suffixA2]
";" [rootB] "+" [suffixB1] "|" [suffixB2] "|" [suffixB3].