Mova0.5 pre-release⌕
☰
home / docs / docs / English pragmatics tools — local collection

English pragmatics tools — local collection

The open software for English pragmatics, collected 15.10.2026. Everything lives in pragmatics-tools (13 GB): src/ (62 git clones, depth 1), hf/ (9 HuggingFace models), manifest.tsv (kind, repo, detected licence, size), check.tsv, search.tsv (GitHub search hits by stars).

Licences. Per the build-vs-test rule, GPL, NC and repositories without a licence file (all rights reserved) are for tests and measurements only. MIT, Apache and BSD are candidates for building, after a check of the data they were trained on. What the tools mostly give us is the task definitions and the datasets they point to; Mova's own pragmatics stays rule-based and transparent.

RST discourse parsing

repolicenceusesize
DMRST_Parsernone (no licence file)tests only (no licence = all rights reserved)6.2M
isanlp_rstMIT Licensecandidate (permissive)3.3M
DPLPMIT Licensecandidate (permissive)9.1M
StageDPMIT Licensecandidate (permissive)33M
rstfinderMIT Licensecandidate (permissive)12M
feng-hirst-rst-parsersee LICENSE.txtcheck the licence236M
rstWebMIT Licensecandidate (permissive)6.3M
DisCoDisConone (no licence file)tests only (no licence = all rights reserved)1.1M
GumDropApache Licensecandidate (permissive)123M
sharedtask2023none (no licence file)tests only (no licence = all rights reserved)571M
sharedtask2021none (no licence file)tests only (no licence = all rights reserved)419M
discourse-graphssee LICENSEcheck the licence20M
rst-converterApache Licensecandidate (permissive)416K

PDTB / shallow discourse parsing, discourse relations

repolicenceusesize
discopyMIT Licensecandidate (permissive)600K
pdtb-parserGNU GENERAL PUBLIC LICENSEtests only (GPL)121M
conll16stnone (no licence file)tests only (no licence = all rights reserved)736K
DisExtractMIT Licensecandidate (permissive)876K
discourse-markersApache Licensecandidate (permissive)1.3M
DiscourseSenserMIT Licensecandidate (permissive)9.3M
shallow-discourse-parser-2016none (no licence file)tests only (no licence = all rights reserved)149M
TagNN-PDTBMIT Licensecandidate (permissive)356K
BMGF-RoBERTaMIT Licensecandidate (permissive)1.1M
implicit-discourse-paragraphnone (no licence file)tests only (no licence = all rights reserved)101M

Discourse markers

repolicenceusesize
DiscSensenone (no licence file)tests only (no licence = all rights reserved)576K
TSLM-DISCOURSE-MARKERSApache Licensecandidate (permissive)1.3G

Coherence

repolicenceusesize
coherence-rstMIT Licensecandidate (permissive)388K
GCDC-corpusnone (no licence file)tests only (no licence = all rights reserved)200K
centering-neural-hdsnone (no licence file)tests only (no licence = all rights reserved)2.5M
DiscoScorenone (no licence file)tests only (no licence = all rights reserved)7.1M

Dialogue acts

repolicenceusesize
DialogTagMIT Licensecandidate (permissive)248K
MIDAS_dialog_actApache Licensecandidate (permissive)1.6M
swdaGNU GENERAL PUBLIC LICENSEtests only (GPL)28M
DialogueActClassificationGNU GENERAL PUBLIC LICENSEtests only (GPL)63M
SPARTA_WSDM2022none (no licence file)tests only (no licence = all rights reserved)448K
DialogueAct-Taggernone (no licence file)tests only (no licence = all rights reserved)230M
CASA-Dialogue-Act-ClassifierMIT Licensecandidate (permissive)5.9M
Probabilistic-RNN-DA-ClassifierGNU GENERAL PUBLIC LICENSEtests only (GPL)259M
CDACnone (no licence file)tests only (no licence = all rights reserved)6.7M

Speech acts

repolicenceusesize
SGNNApache Licensecandidate (permissive)24M

Politeness

repolicenceusesize
ConvoKitsee LICENSE.mdcheck the licence27M
politenessApache Licensecandidate (permissive)5.0M
politeness-classifiernone (no licence file)tests only (no licence = all rights reserved)332M

Irony and sarcasm

repolicenceusesize
tweetevalnone (no licence file)tests only (no licence = all rights reserved)27M
sarcasm-detectionMIT Licensecandidate (permissive)165M
SarcasmDetectionGNU LESSER GENERALtests; linking only12M

Metaphor

repolicenceusesize
metaphor-tsvetkovOpen Database Licensecheck the licence308M
metaphor-in-contextnone (no licence file)tests only (no licence = all rights reserved)432K
MelBERTnone (no licence file)tests only (no licence = all rights reserved)2.2M
MetaphorFramenone (no licence file)tests only (no licence = all rights reserved)39M

Implicature

repolicenceusesize
ImpPresAttribution-NonCommercialtests only (NC)12M
pragmatic-implicature-llmnone (no licence file)tests only (no licence = all rights reserved)229M
rsa-cgpottsGNU GENERAL PUBLIC LICENSEtests only (GPL)12M
pragmevalnone (no licence file)tests only (no licence = all rights reserved)21M
ludwigMIT Licensecandidate (permissive)292K

Presupposition

repolicenceusesize
nopenone (no licence file)tests only (no licence = all rights reserved)468M
CREPEBSDcandidate (permissive)412K

Rational Speech Acts

repolicenceusesize
webppl-rsanone (no licence file)tests only (no licence = all rights reserved)276K

Certainty

repolicenceusesize
certainty-estimatorMIT Licensecandidate (permissive)336K

Hedging

repolicenceusesize
cross_domain_hedge_detectionnone (no licence file)tests only (no licence = all rights reserved)24M
BERTUncertaintyDetectionnone (no licence file)tests only (no licence = all rights reserved)696K

Stance

repolicenceusesize
stance-conditionalnone (no licence file)tests only (no licence = all rights reserved)340K
mdl-stance-robustnessMIT Licensecandidate (permissive)2.1M

Pretrained models (HuggingFace, hf/)

Smoke test 15.10 on the GPU, two sentences each (transformers pipeline in venv):

modeltasklicencesmoke test
cardiffnlp/twitter-roberta-base-ironyirony (TweetEval)not stated on the card"Great, another Monday. I just love being stuck in traffic." → irony 0.99; but "The train leaves at nine." → irony 0.72: over-eager outside tweets
helinivan/english-sarcasm-detectorsarcasm (news headlines)not statedmissed "Oh wonderful, the printer broke again." (not sarcastic, 0.87)
Intel/polite-guardpoliteness, 4 classesApache-2.0"Could you please pass me the salt?" → polite 0.91; "Give me the salt now." → impolite 0.99 ✓
pedropei/sentence-level-certainty, aspect-level-certaintycertainty (Pei & Jurgens 2021)not stateda regression head: the classification pipeline output is meaningless; needs its own runner (src/certainty-certainty-estimator)
sileod/roberta-base-discourse-marker-predictiondiscourse marker between two sentences (Discovery)Apache-2.0"It was raining." / "we stayed home." → "mostly," 0.28 (expected "so"): weak
diwank/silicone-deberta-pairdialogue acts (SILICONE)MITnot tested yet
sileod/deberta-v3-base-tasksource-nli, cross-encoder/nli-deberta-v3-baseNLI, for implicature/presupposition probes (ImpPres, NOPE)Apache-2.0not tested yet

Not found

probmods/problang (the RSA book code), hedgehog-nlp/hedgehog, vinodkpg/speech-act-classifier, tasnimmohiuddin/coherence-models: no such repositories (checked with git ls-remote).

Next

Nothing is wired into Mova. Candidates to measure against our pragmatics (prag), on the school and the pragmatics bench: polite-guard (requests, imperatives), discourse relations (discopy, DMRST — PDTB/RST over our trees), dialogue acts (SILICONE) for the speech-act frame, ImpPres/NOPE as implicature and presupposition tests.

This page in Markdown → https://md.mova.elamur.ai/free/en/docs/docs/pragmatics-tools/