Keyphrases (keyphrases)¶
Language & Meaning module (B16) for method-separated keyphrase ranking. Visual clouds are owned by wordclouds (optional consumer).
What it is¶
Authoritative payload:
schema_id=transcriptx.keyphrases.v1,semantics_version=keyphrases_v1.Method-separated ranks under
global_by_method/speakers_by_method— not a fused cross-method leaderboard.Product primary method:
noun_chunks(spaCy noun chunks oninsight_eligibility.filtered_segmentsonly; no cross-segment phrases).Optional sibling methods: YAKE, KeyBERT (failure-isolated; skip with typed
skipped_methodsreason codes).Each phrase carries
raw_score,score_direction, non-negativerank_weightin[0, 1], occurrence/support evidence.
What it is not¶
Not a second topic model (
topic_modeling/bertopic).Not NER entities (
ner/entity_sentiment).Not filler/
ticslists.Wordclouds do not re-rank; they render normalised
rank_weightfrom this module when present.
Language¶
Noun-chunks path follows spaCy / eligibility language behaviour. YAKE defaults to yake_lan=en. KeyBERT uses the configured embedding model (default MiniLM). Unsupported / missing optional packages soft-skip that method only; usable reflects the noun_chunks primary path.
Config¶
Owned subtree analysis.keyphrases (Pydantic pilot keyphrases):
Knob |
Default (summary) |
|---|---|
|
|
|
40 |
|
1 / 6 |
|
2 / 1 |
|
0.85 |
|
3 / 120 |
|
|
|
|
|
2 (group pool gate) |
Outputs¶
{base}_keyphrases.json(+ CSV where emitted)Insights / Overview extractor for primary
noun_chunksblockCharts Gallery wordcloud variants when
wordcloudsruns with upstream payload (wordcloud.*.keyphrases_*)Group: session rows +
keyphrases_pooled→ chartkeyphrases.phrases.global; pooled noun-chunk cloud viakeyphrase_noun_chunk_poolintorun_group_wordclouds
Core / extras¶
Noun-chunks works without the
[keyphrases]extra (needs spaCy / NLP path as for other language modules).YAKE / KeyBERT:
pip install -e ".[keyphrases]"(also included in.[full]). Missing packages →skipped_methodswithmissing_package; module remains usable if noun_chunks scored.Offline / air-gap: disable downloads for KeyBERT Hub fetch; YAKE is local after install.