Documentation

Linglib.Phenomena.Nonliteral.Irony.KaoEtAl2015

@cite{kao-goodman-2015} — Let's Talk (Ironically) About the Weather @cite{kao-goodman-2015} #

@cite{bergen-goodman-2015}

Proceedings of the 37th Annual Meeting of the Cognitive Science Society.

The Model #

Extension of Kao et al.'s (2014) QUD-based RSA to irony. The central claim is that irony emerges from pragmatic reasoning when the listener considers that the speaker may be communicating arousal (emotional intensity) rather than just state or valence. Without an arousal goal, the model produces hyperbole (nonliteral, same valence); with arousal, it produces irony (nonliteral, flipped valence, high arousal).

Domain: 5 weather states (terrible, bad, ok, good, amazing) × 2 valence (negative, positive) × 2 arousal (low, high) = 20 world states. 5 utterances (= weather states). 3 QUDs (state, valence, arousal).

Fitted parameters: λ = 1, P(q_state) = 0.3, P(q_valence) = 0.3, P(q_arousal) = 0.4 (footnote 5).

Context-Dependence #

The paper's model is evaluated across 9 weather contexts × 5 utterances = 45 conditions (Experiment 1). Each context has different weather state priors P(s), while the affect priors P(A|s) are context-independent.

The key demonstration is context-dependence: the same utterance "terrible" is ironic in pleasant weather (valence flip, high arousal) and literal in terrible weather (no flip). We formalize this with two representative contexts:

Priors #

Weather priors approximate representative contexts from Experiment 1 (Figure 3). Affect priors are derived from Figure 4's PCA-based valence and arousal curves (Experiment 1). Valence follows an S-curve; arousal follows a symmetric U-curve (high at both extremes, low at neutral).

Qualitative Findings #

#FindingConfigDescription
1ironic_nonliteralpleasantCfgP(¬terrible | "terrible") > P(terrible)
2ironic_valence_flippleasantCfgP(positive | "terrible") > P(negative)
3ironic_high_arousalpleasantCfgP(high | "terrible") > P(low)
4no_irony_without_arousalpleasant (no q_a)Valence-only: P(negative) > P(positive)
5literal_stateterribleCfgP(terrible | "terrible") > P(¬terrible)
6literal_no_flipterribleCfgP(negative | "terrible") > P(positive)

Findings 2 + 4 establish the core mechanistic claim: arousal enables irony. Findings 2 + 6 demonstrate context-dependence: same utterance, opposite valence inference depending on the weather prior.

Weather states double as utterance types. 5 states from the paper: terrible, bad, ok (= paper's "neutral"), good, amazing.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Communicative goals (QUDs). The paper's central claim is that arousal as a QUD is what enables ironic interpretation.

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]

          World = weather × positive? × high arousal?

          • w.1 : weather state
          • w.2.1 : true = positive valence, false = negative valence
          • w.2.2 : true = high arousal, false = low arousal
          Equations
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Equations
            • One or more equations did not get rendered due to their size.

            Affect prior: P(valence, arousal | weather state) (unnormalized).

            Derived from Experiment 1 (Figure 4). The paper fits beta distributions to participants' emotion ratings projected onto valence and arousal dimensions via PCA (circumplex model of affect, @cite{russell-1980}).

            Valence P(positive|s) follows an S-curve across weather states: terrible=1%, bad=15%, ok=50%, good=85%, amazing=99%

            Arousal P(high|s) follows a symmetric U-curve (high at both extremes): terrible=90%, bad=40%, ok=10%, good=40%, amazing=90%

            Joint = product of independent valence and arousal components. Each state sums to 1000 (unnormalized).

            The table is symmetric: terrible ↔ amazing and bad ↔ good (swap positive ↔ negative).

            Equations
            Instances For

              L0 meaning: affect prior when utterance matches weather state, 0 otherwise.

              L0(w|u) ∝ P(valence, arousal | state) · ⟦u = state⟧. The paper's L0 includes the full state prior P(s) = P(weather) × P(A|weather), but since ⟦u⟧ restricts to a single weather state, P(weather) is constant within L0's normalization and cancels. It enters only at L1 via worldPrior.

              Equations
              Instances For

                Project a world onto the QUD-relevant dimension. Returns a natural number encoding the equivalence class.

                Equations
                Instances For
                  noncomputable def Phenomena.Nonliteral.Irony.KaoEtAl2015.qudProject (q : Goal) (f : World) (w : World) :

                  Sum L0 over the QUD equivalence class of w under goal q.

                  This is the key mechanism: when the QUD is arousal, "terrible" and "amazing" weather states are equivalent (both high arousal), creating a pragmatic pathway from one to the other that crosses the valence boundary.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[reducible]
                    noncomputable def Phenomena.Nonliteral.Irony.KaoEtAl2015.cfg (wp : Weather) (gp : Goal) (hw : ∀ (s : Weather), 0 wp s) (hg : ∀ (g : Goal), 0 gp g) :

                    Irony model, parametric in weather context and goal prior.

                    S1 score uses exp(λ · log(projected_L0)). With λ = 1 (fitted), this is just the projected L0 score. The exp/log form matches the reifier's expMulLogSub pattern for efficient native_decide proofs.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      @[reducible, inline]

                      Full model in pleasant weather context — irony emerges.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[reducible, inline]

                        Full model in terrible weather context — literal interpretation.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[reducible, inline]

                          Ablation: pleasant weather without arousal QUD. Produces hyperbole but not irony (Table 1 comparison).

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Nonliteral interpretation: the listener infers the weather is NOT terrible. P(state ≠ terrible | "terrible", pleasant) > P(state = terrible | "terrible", pleasant).

                            Valence flip — the hallmark of irony. Despite "terrible" literally conveying negative affect, the pragmatic listener in a pleasant weather context infers that the speaker actually feels positively. This is the paper's central prediction (Figure 5, Figure 6).

                            Ironic speech carries high arousal — the speaker is emotionally engaged, not flat.

                            Without arousal as a communicative goal, "terrible" does NOT flip valence — the listener infers negative affect (matching the literal content). The model produces hyperbole but not irony.

                            Combined with ironic_valence_flip, this pair establishes the paper's central argument: arousal is the mechanism that enables the pragmatic pathway from negative to positive valence (Table 1).

                            In terrible weather, "terrible" is interpreted literally — the listener correctly infers the weather IS terrible. The same utterance that is ironic in pleasant weather (theorem 1) is literal here.

                            In terrible weather, "terrible" does NOT flip valence — the listener infers negative affect, matching the literal content. Contrast with ironic_valence_flip where the same utterance produces the opposite inference in pleasant weather.