Class:Input
Defined in: Adventure/Input.js, line 5
Description
Input is a special class constructed by Parser.parseInput(), and used to store each turn's input and all of the metadata that is generated for it, including the verb and noun(s) that were parsed, whether a disambiguation was called for, whether a soft prompt was made, whether a noun was inferred based upon context, and other data. This is an internal class that authors should not need to construct.
Private Constructor:
var foo = new AdventureJS.Parser.Input()
- Index
- Methods
- Properties
Index
Methods:
- appendOutput
- deletePhrase
- getAdverb
- getAsset
- getAssets
- getContainerAsset
- getDictionaryVerb
- getDirection
- getExclusion
- getInferred
- getInPhrase
- getInput
- getNoun
- getNounCount
- getNumber
- getParam
- getParsedNoun
- getPhrase
- getPhraseCount
- getPreposition
- getStructure
- getStructure
- getSubject
- getSubstance
- getVerb
- hasInput
- hasPhrase
- hasVerb
- isObject
- overrideOutput
- prependOutput
- printOutput
- pushParsedWord
- pushPhrase
- pushViewModifiers
- setAdverb
- setAsset
- setContainer
- setContainer
- setDirection
- setDisambiguate
- setExclusion
- setInferred
- setInPhrase
- setNoun
- setOneWord
- setParam
- setParsedNoun
- setParsedNoun
- setPhrase
- setPreposition
- setSoftPrompt
- setStructure
- setSubject
- setVerb
- shiftPhrase
- swapNouns
- swapPhrases
- swapPrepositions
- updateStructure
Properties:
- allow_circular_verb
- asked_politely
- did.doAfterSuccess
- did.doAfterTry
- did.doBeforeSuccess
- did.doBeforeTry
- did.doSuccess
- did.doTry
- did.phases
- did.print
- did.tryTravel
- disambiguate
- found_word
- game
- input
- input_verb
- is_command
- numbers
- original_input
- output_class
- parsed_input
- parsed_sentence
- parsed_word
- parsedNoun1
- parsedNoun1_is_assumed
- parsedNoun2
- parsedNoun2_is_assumed
- parsedNoun3
- parsedNoun3_is_assumed
- points
- preposition1
- preposition2
- preposition3
- printer
- queue
- raw_input
- soft_prompt
- strings
- target
- tokens
- travel
- unknown_word
- verb_chain
- verb_params
- verb_phrasal_pattern
- verb_phrase
- verb_phrase_prepositions
- verified_sentence
- verified_sentence_structure
- view_modifiers
- was_split
Methods Collapse all |
appendOutput
appendOutput(msg) → {boolean}
Defined in: Adventure/Input.js, line 423
appendOutput
Parameters:
-
msgString
Arbitrary string to append to next print.
Returns:
boolean
deletePhrase
deletePhrase(index)
Defined in: Adventure/Input.js, line 438
Parameters:
-
indexint
getAdverb
getAdverb() → {String}
Defined in: Adventure/Input.js, line 459
Returns:
String
getAsset
getAsset(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 490
Parameters:
-
indexint
Returns:
Object
|
Boolean
getAssets
getAssets() → {Array}
getContainerAsset
getContainerAsset(index)
Defined in: Adventure/Input.js, line 552
Parameters:
-
indexInt
getDictionaryVerb
getDictionaryVerb(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 564
Parameters:
-
indexint
Returns:
Object
|
Boolean
getDirection
getDirection(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 581
Parameters:
-
indexint
Returns:
Object
|
Boolean
getExclusion
getExclusion(index) → {String|Boolean}
Defined in: Adventure/Input.js, line 592
Parameters:
-
indexint
Returns:
String
|
Boolean
getInferred
getInferred(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 603
Parameters:
-
indexint
Returns:
Object
|
Boolean
getInPhrase
getInPhrase(position, property) → {*}
Defined in: Adventure/Input.js, line 614
Parameters:
-
positionString -
propertyString
Returns:
*
getInput
getInput()
Defined in: Adventure/Input.js, line 632
getNoun
getNoun(index) → {String|Boolean}
Defined in: Adventure/Input.js, line 669
Parameters:
-
indexint
Returns:
String
|
Boolean
getNounCount
getNounCount() → {int}
getNumber
getNumber() → {String}
Defined in: Adventure/Input.js, line 474
Returns:
String
getParam
getParam(param) → {*}
Defined in: Adventure/Input.js, line 815
Parameters:
-
paramString
Returns:
*
getParsedNoun
getParsedNoun(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 700
Parameters:
-
indexint
Returns:
Object
|
Boolean
getPhrase
getPhrase(index) → {Object}
Defined in: Adventure/Input.js, line 726
Parameters:
-
indexint
Returns:
Object
getPhraseCount
getPhraseCount()
Defined in: Adventure/Input.js, line 712
getPreposition
getPreposition(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 738
Parameters:
-
indexint
Returns:
Object
|
Boolean
getStructure
getStructure()
Defined in: Adventure/Input.js, line 749
Todos: replace with verified sentence structure
getStructure
getStructure(value) → {boolean}
Defined in: Adventure/Input.js, line 856
Todos: replace with verified sentence structure
Parameters:
-
valueString
Returns:
boolean
getSubject
getSubject() → {*}
Defined in: Adventure/Input.js, line 759
Returns:
*
getSubstance
getSubstance(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 772
Parameters:
-
indexint
Returns:
Object
|
Boolean
getVerb
getVerb(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 799
Parameters:
-
indexint
Returns:
Object
|
Boolean
hasInput
hasInput() → {Boolean}
Defined in: Adventure/Input.js, line 833
Returns:
Boolean
hasPhrase
hasPhrase(index) → {Boolean}
Defined in: Adventure/Input.js, line 844
Parameters:
-
indexint
Returns:
Boolean
hasVerb
hasVerb(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 868
Parameters:
-
indexint
Returns:
Object
|
Boolean
isObject
isObject() → {*}
Defined in: Adventure/Input.js, line 884
Returns:
*
overrideOutput
overrideOutput(msg) → {boolean}
Defined in: Adventure/Input.js, line 894
overrideOutput
Parameters:
-
msgString
Arbitrary string to override next print.
Returns:
boolean
prependOutput
prependOutput(msg) → {boolean}
Defined in: Adventure/Input.js, line 909
prependOutput
Parameters:
-
msgString
Arbitrary string to prepend to next print.
Returns:
boolean
printOutput
printOutput() → {boolean}
pushParsedWord
pushParsedWord(params)
Defined in: Adventure/Input.js, line 938
Parameters:
-
paramsObject
pushPhrase
pushPhrase(params) → {Int}
Defined in: Adventure/Input.js, line 948
Parameters:
-
paramsObject
Returns:
Int
pushViewModifiers
pushViewModifiers(identifier, asset, type)
Defined in: Adventure/Input.js, line 982
Parameters:
-
identifierString
aka aspect or preposition or description -
assetObject
can be null -
typeString
auto or input
setAdverb
setAdverb() → {String}
Defined in: Adventure/Input.js, line 1016
Returns:
String
setAsset
setAsset(index, parsedNoun)
Defined in: Adventure/Input.js, line 1030
Parameters:
-
indexInt -
parsedNounObject
setContainer
setContainer(index)
Defined in: Adventure/Input.js, line 540
Parameters:
-
indexInt
setContainer
setContainer(index, asset)
Defined in: Adventure/Input.js, line 1059
Parameters:
-
indexInt -
assetObject
setDirection
setDirection(index, value)
Defined in: Adventure/Input.js, line 1092
Parameters:
-
indexint -
valueObject
setDisambiguate
setDisambiguate(params)
Defined in: Adventure/Input.js, line 1103
Parameters:
-
paramsObject
setExclusion
setExclusion(index, value) → {String|Boolean}
Defined in: Adventure/Input.js, line 1117
Parameters:
-
indexint -
valueString
Returns:
String
|
Boolean
setInferred
setInferred(index) → {Object|Boolean}
Defined in: Adventure/Input.js, line 1129
Parameters:
-
indexint
Returns:
Object
|
Boolean
setInPhrase
setInPhrase(position, property) → {*}
Defined in: Adventure/Input.js, line 1141
Parameters:
-
positionString -
propertyString
Returns:
*
setNoun
setNoun(index, value) → {String|Boolean}
Defined in: Adventure/Input.js, line 1156
Parameters:
-
indexint -
valueString
Returns:
String
|
Boolean
setOneWord
setOneWord(params)
Defined in: Adventure/Input.js, line 1172
Parameters:
-
paramsObject
setParam
setParam(param, value)
setParsedNoun
setParsedNoun(index, parsedNoun)
Defined in: Adventure/Input.js, line 1186
Parameters:
-
indexint -
parsedNounObject
setParsedNoun
setParsedNoun(index, parsedNoun)
Defined in: Adventure/Input.js, line 1198
Parameters:
-
indexint -
parsedNounObject
setPhrase
setPhrase(index, type, value)
Defined in: Adventure/Input.js, line 1216
Parameters:
-
indexint -
typestring -
valuestring
setPreposition
setPreposition(index, value)
Defined in: Adventure/Input.js, line 1231
Parameters:
-
indexint -
valuestring
setSoftPrompt
setSoftPrompt(params)
Defined in: Adventure/Input.js, line 1242
Parameters:
-
paramsObject
setStructure
setStructure()
Defined in: Adventure/Input.js, line 1273
Todos: replace with verified sentence structure
setSubject
setSubject()
Defined in: Adventure/Input.js, line 1258
setVerb
setVerb(value)
Defined in: Adventure/Input.js, line 1283
Parameters:
-
valueString
shiftPhrase
shiftPhrase(params) → {Int}
Defined in: Adventure/Input.js, line 1310
Parameters:
-
paramsObject
Returns:
Int
swapNouns
swapNouns(index1, index2) → {Object|Boolean}
Defined in: Adventure/Input.js, line 1339
Parameters:
-
index1int -
index2int
Returns:
Object
|
Boolean
swapPhrases
swapPhrases(index1, index2) → {Object|Boolean}
Defined in: Adventure/Input.js, line 1364
Parameters:
-
index1int -
index2int
Returns:
Object
|
Boolean
swapPrepositions
swapPrepositions(index1, index2) → {Object|Boolean}
Defined in: Adventure/Input.js, line 1382
Parameters:
-
index1int -
index2int
Returns:
Object
|
Boolean
updateStructure
updateStructure()
Defined in: Adventure/Input.js, line 1397
Properties |
allow_circular_verb
allow_circular_verb :Boolean
Defined in: Adventure/Input.js, line 269
Default value: false
Todos: Should this also be an Array and sync indexes with verb_chain?
asked_politely
asked_politely :String
Defined in: Adventure/Input.js, line 211
Default value: undefined
did.doAfterSuccess
did.doAfterSuccess :Boolean
did.doAfterTry
did.doAfterTry :Boolean
did.doBeforeSuccess
did.doBeforeSuccess :Boolean
did.doBeforeTry
did.doBeforeTry :Boolean
did.doSuccess
did.doSuccess :Boolean
Defined in: Adventure/Input.js, line 345
Default value: false
Nested property of Did
did.doTry
did.doTry :Boolean
did.phases
did.phases :Boolean
did.print
did.print :Boolean
did.tryTravel
did.tryTravel :Boolean
Defined in: Adventure/Input.js, line 395
Default value: false
Nested property of Did
disambiguate
disambiguate :int
Defined in: Adventure/Input.js, line 244
Default value: { 'index':null, 'noun1':false, 'noun2':false, 'noun3':false }
found_word
found_word :String
Defined in: Adventure/Input.js, line 171
Default value: ""
game
game :Getter
Defined in: Adventure/Input.js, line 414
this.game.
input
input :String
Defined in: Adventure/Input.js, line 49
Default value: ""
input_verb
input_verb :String
Defined in: Adventure/Input.js, line 179
Default value: ""
is_command
is_command :Object
numbers
numbers :Array
Defined in: Adventure/Input.js, line 304
Default value: []
original_input
original_input :String
Defined in: Adventure/Input.js, line 79
- Yes
Default value: ""
output_class
output_class :String
Defined in: Adventure/Input.js, line 163
Default value: ""
parsed_input
parsed_input :String
Defined in: Adventure/Input.js, line 59
parsed_sentence
parsed_sentence :Array
Defined in: Adventure/Input.js, line 114
Default value: []
parsed_word
parsed_word :Array
Defined in: Adventure/Input.js, line 106
Default value: { 'enabled':false }
parsedNoun1
parsedNoun1 :Getter|Setter
Defined in: Adventure/Input.js, line 1453
parsedNoun1_is_assumed
parsedNoun1_is_assumed :Getter|Setter
Defined in: Adventure/Input.js, line 1486
parsedNoun2
parsedNoun2 :Getter|Setter
Defined in: Adventure/Input.js, line 1464
parsedNoun2_is_assumed
parsedNoun2_is_assumed :Getter|Setter
Defined in: Adventure/Input.js, line 1498
parsedNoun3
parsedNoun3 :Getter|Setter
Defined in: Adventure/Input.js, line 1475
parsedNoun3_is_assumed
parsedNoun3_is_assumed :Getter|Setter
Defined in: Adventure/Input.js, line 1510
points
points :Array
Defined in: Adventure/Input.js, line 313
Default value: []
preposition1
preposition1 :Getter|Setter
Defined in: Adventure/Input.js, line 1420
preposition2
preposition2 :Getter|Setter
Defined in: Adventure/Input.js, line 1431
preposition3
preposition3 :Getter|Setter
Defined in: Adventure/Input.js, line 1442
printer
printer :Object
Defined in: Adventure/Input.js, line 133
Default value: { output:"", append:[], prepend:[], override:[], appended:[], prepended:[], overridden:[] }
queue
queue :Object
Defined in: Adventure/Input.js, line 404
Default value: null
Todos: Implement summarized output.
raw_input
raw_input :String
Defined in: Adventure/Input.js, line 69
Default value: ""
soft_prompt
soft_prompt :Boolean
Defined in: Adventure/Input.js, line 218
Default value: { 'verb':null, 'noun1':false, 'noun2':false, 'noun3':false, 'enabled':false, 'satisfied':false }
strings
strings :Array
Defined in: Adventure/Input.js, line 295
Default value: []
target
target :Object
Defined in: Adventure/Input.js, line 33
Default value: {}
tokens
tokens :Object
Defined in: Adventure/Input.js, line 287
Default value: {}
travel
travel :Object
unknown_word
unknown_word :String
Defined in: Adventure/Input.js, line 204
Default value: undefined
verb_chain
verb_chain :Array
Defined in: Adventure/Input.js, line 260
Default value: []
verb_params
verb_params :Object
Defined in: Adventure/Input.js, line 278
Default value: {}
verb_phrasal_pattern
verb_phrasal_pattern :Array
Defined in: Adventure/Input.js, line 320
Default value: []
verb_phrase
verb_phrase :String
Defined in: Adventure/Input.js, line 188
Default value: ""
verb_phrase_prepositions
verb_phrase_prepositions :String
Defined in: Adventure/Input.js, line 196
Default value: ""
verified_sentence
verified_sentence :Object
Defined in: Adventure/Input.js, line 90
Default value: {}
verified_sentence_structure
verified_sentence_structure :Array
Defined in: Adventure/Input.js, line 122
Default value: ""
view_modifiers
view_modifiers :Object
Defined in: Adventure/Input.js, line 98
Default value: []
was_split