Result of applying a diagnostic test.
- Accept: Test is felicitous (grammatical, acceptable)
- Reject: Test is infelicitous (ungrammatical, unacceptable)
- Marginal: Test is degraded but not completely out
- Coerced: Test is acceptable but requires meaning shift
- accept : DiagnosticResult
- reject : DiagnosticResult
- marginal : DiagnosticResult
- coerced : DiagnosticResult
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Convert Bool prediction to DiagnosticResult.
Equations
Instances For
Prediction for "for X" adverbial compatibility.
"For X" measures the duration of an atelic (unbounded) eventuality:
- "ran for an hour" ✓
- "knew French for ten years" ✓
- *"arrived for an hour" ✗
- ?"built the house for a year" — coerces to repetitive
States and activities accept "for X" straightforwardly. Achievements reject "for X" (no duration to measure). Accomplishments can accept "for X" but with coercion to activity/repetition.
Equations
- Phenomena.TenseAspect.Diagnostics.forXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.state = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.forXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.activity = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.forXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.achievement = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.reject
- Phenomena.TenseAspect.Diagnostics.forXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.accomplishment = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.coerced
Instances For
The "for X" test identifies atelic predicates.
States and activities pass; achievements fail; accomplishments require coercion.
Prediction for "in X" adverbial compatibility.
"In X" measures time to reach a culmination point:
- *"ran in an hour" ✗ (no endpoint to reach)
- "arrived in an hour" ✓ (punctual, endpoint reached)
- "built the house in a year" ✓ (durative, endpoint reached)
- *"knew French in ten years" ✗ (no endpoint, state)
Only telic predicates have a culmination point to measure.
Equations
- Phenomena.TenseAspect.Diagnostics.inXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.state = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.reject
- Phenomena.TenseAspect.Diagnostics.inXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.activity = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.reject
- Phenomena.TenseAspect.Diagnostics.inXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.achievement = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.inXPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.accomplishment = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
Instances For
The "in X" test identifies telic predicates.
Achievements and accomplishments pass; states and activities fail.
Prediction for progressive compatibility.
The progressive requires ongoing, dynamic eventualities:
- "John is running" ✓ (activity — paradigmatic)
- "John is building a house" ✓ (accomplishment — in progress)
- *"John is knowing French" ✗ (state — no stages)
- ?"John is arriving" — marginal (achievement, requires interpretation)
States generally reject the progressive (no stages, no development). Achievements take the progressive marginally (slow-motion, preliminary).
Equations
- Phenomena.TenseAspect.Diagnostics.progressivePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.state = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.reject
- Phenomena.TenseAspect.Diagnostics.progressivePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.activity = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.progressivePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.achievement = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.marginal
- Phenomena.TenseAspect.Diagnostics.progressivePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.accomplishment = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
Instances For
The progressive test distinguishes dynamic and durative predicates.
Activities and accomplishments clearly accept; states reject; achievements are marginal.
Prediction for "stop V-ing" compatibility.
"Stop V-ing" presupposes an ongoing activity that ceases:
- "John stopped running" ✓ (activity)
- "John stopped building the house" ✓ (accomplishment, activity in progress)
- ?"John stopped knowing French" — marginal (states don't "stop")
- ?"John stopped recognizing her" — requires iterative reading
This test identifies predicates with internal duration/stages.
Equations
- Phenomena.TenseAspect.Diagnostics.stopVingPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.state = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.marginal
- Phenomena.TenseAspect.Diagnostics.stopVingPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.activity = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.stopVingPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.achievement = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.coerced
- Phenomena.TenseAspect.Diagnostics.stopVingPrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.accomplishment = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
Instances For
Prediction for imperative compatibility.
Imperatives require agentive control:
- "Run!" ✓ (activity)
- "Build a house!" ✓ (accomplishment)
- *"Know French!" ✗ (state, not controllable)
- ?"Recognize her!" — marginal (achievement, not directly controllable)
Equations
- Phenomena.TenseAspect.Diagnostics.imperativePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.state = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.reject
- Phenomena.TenseAspect.Diagnostics.imperativePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.activity = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
- Phenomena.TenseAspect.Diagnostics.imperativePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.achievement = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.marginal
- Phenomena.TenseAspect.Diagnostics.imperativePrediction Semantics.Tense.Aspect.LexicalAspect.VendlerClass.accomplishment = Phenomena.TenseAspect.Diagnostics.DiagnosticResult.accept
Instances For
Result of running all diagnostic tests on a Vendler class.
- forX : DiagnosticResult
- inX : DiagnosticResult
- progressive : DiagnosticResult
- stopVing : DiagnosticResult
- imperative : DiagnosticResult
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Phenomena.TenseAspect.Diagnostics.instBEqDiagnosticBattery.beq x✝¹ x✝ = false
Instances For
Run all diagnostics for a Vendler class.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expected diagnostic battery for states.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expected diagnostic battery for activities.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expected diagnostic battery for achievements.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expected diagnostic battery for accomplishments.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Running diagnostics on each class gives the expected battery.
Attested aspectual data for sample verbs.
- verbLemma : String
Verb lemma
- vendlerClass : Semantics.Tense.Aspect.LexicalAspect.VendlerClass
Assigned Vendler class
- forXExample : String
Example sentence for "for X"
- forXJudgment : DiagnosticResult
Judgment for "for X"
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
"run" — activity
Equations
- One or more equations did not get rendered due to their size.
Instances For
"know" — state
Equations
- One or more equations did not get rendered due to their size.
Instances For
"build" — accomplishment
Equations
- One or more equations did not get rendered due to their size.
Instances For
"arrive" — achievement
Equations
- One or more equations did not get rendered due to their size.
Instances For
"recognize" — achievement
Equations
- One or more equations did not get rendered due to their size.
Instances For
"love" — state
Equations
- One or more equations did not get rendered due to their size.
Instances For
"write" — accomplishment (with bounded object)
Equations
- One or more equations did not get rendered due to their size.
Instances For
All sample verb data
Equations
- One or more equations did not get rendered due to their size.