1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-05 16:44:21 +03:00
inform7/services/linguistics-module/Chapter 3/Adverbs of Certainty.w
2020-05-30 14:33:19 +01:00

52 lines
1.4 KiB
OpenEdge ABL

[Certainty::] Adverbs of Certainty.
To represent levels of certainty.
@h Scale of certainties.
Inform uses the following scale to measure how certain it is that something
is true:
@d IMPOSSIBLE_CE -2
@d UNLIKELY_CE -1
@d UNKNOWN_CE 0
@d LIKELY_CE 1
@d CERTAIN_CE 2
@ A special certainty level is used for a temporal sense of certainty:
@d INITIALLY_CE 3
@ Certainty adverbs are found mainly in regular sentences:
>> A door is usually open.
They are syntactically legal in existential sentences too, though in
English this usually expresses emphasis rather than a measure of
probability: consider "there certainly are men in the room". Inform allows
this, in any case.
Note that no adverb corresponds to the |UNKNOWN_CE| certainty level, which
expresses no information.
The use of certainty adverbs is a point of difference between Inform's two
grammars. In assertions one can write
>> A box is usually closed. (1)
but in conditions one can't write
>> if a box is usually closed, ... (2)
This is because (1) is essentially a statement about the future, not the
present or the past, whereas conditions like (2) must always be determinable at
once: Inform cannot know what will generally happen, only what is now the case
and what has been the case in the past.
=
<certainty> ::=
always/certainly | ==> CERTAIN_CE
usually/normally | ==> LIKELY_CE
rarely/seldom | ==> UNLIKELY_CE
never | ==> IMPOSSIBLE_CE
initially ==> INITIALLY_CE