Disambiguation Control

version 7 by Jon Ingold

  • Home page
  • Beginning
  • Previous
  • Next



  • Section - Guesswork

    [ Sometimes the parser is informed: other times it's guessing blind. Compare

    > TAKE KEY
    Which key do you mean..?

    and

    >TAKE

    This extension allows us to separate the two cases by asking if we're "guessing".

    This is critical on the lower levels to how the parsing is carried out: it affects whether the parser should be allowed to offer opinions on what's going on.

    We're guessing if a nameless object which is always in scope appears in the possible noun list.

    ]

    No-object is a privately-named thing. After deciding the scope of the player: place no-object in scope.
    Should the game suggest doing something with no-object: never.
    Rule for deciding whether all includes no-object: it does not.

    To decide if guessing:
    (-
        (GuessingI6())
    -)