Skip to content

Releases: buchwandler/spokenform

v0.2.7

Choose a tag to compare

@holgern holgern released this 16 Aug 08:11

Full Changelog: v0.2.6...v0.2.7

Fixed

  • Fixed direct prepare() keyword validation to match PreparationConfig
  • Removed stale package manifest metadata and added distribution-content checks

Documentation

  • Documented the abbr2words 0.2.9 release boundary and configuration policy modes

Quality

  • Added explicit coverage, documentation, artifact, wheel, and downstream release gates
  • Improved maintainability with shared date validation and dead-code cleanup

v0.2.6

Choose a tag to compare

@holgern holgern released this 14 Aug 14:27

Full Changelog: v0.2.5...v0.2.6

[0.2.6] - 2026-08-13

Added

  • Added conservative acronym mode for context-aware initialism handling
  • Added contextual long-number mode for intelligent verbalization of 4+ digit numbers
  • Added registered acronym mode for controlling registered initialism expansion
  • Added bibliographic citation and reference sequence recognizers
  • Added decade rendering with natural English ordinal decade forms
  • Added duration recognition for HH:MM:SS timestamp formats
  • Added score recognition for sports results with contextual plausibility checks
  • Added chained score recognition for multi-set or multi-game results
  • Added software version recognition for named software packages
  • Added spaced ISBN label recognition for OCR or speech-recognized text
  • Added German Roman numeral title rendering for monarchs and popes
  • Added parenthesized initialism and ticker symbol recognition
  • Added superscript and Greek letter symbol rendering
  • Added additional Unicode fraction characters for fifths and sixths
  • Added compact license plate and vehicle code recognition
  • Added Google TN benchmark for English text normalization evaluation
  • Added benchmark ownership table with safety, extended, and quarantine gates
  • Added benchmark comparison identity validation and fresh report enforcement

Changed

  • Improved year detection with expanded temporal keyword context and bibliographic patterns
  • Improved formula recognition with balanced parenthesis context checking
  • Improved product code recognition with stronger label evidence requirements
  • Improved Roman numeral recognition with expanded context keywords for articles, acts, and scenes
  • Changed structured semantic precedence from regex iteration order to centralized precedence module

Fixed

  • Fixed fraction rendering to use natural word forms for fifths and sixths instead of Unicode fallback
  • Fixed formula recognition to reject fragments from unmatched parenthesized spans
  • Fixed slash fraction rendering to skip incomplete numerator or denominator matches
  • Fixed identifier separator handling to accept empty marker values
  • Fixed version literal detection to skip bare v-prefixed versions without contextual evidence
  • Fixed biology recognition to exclude temporal prepositions as false species markers
  • Fixed code recognition to classify vehicle-shaped codes with appropriate digit policies

Quality

  • Added Proteno diagnostic aggregates by rule, phase, ownership, and ambiguity family
  • Added PolyNorm ownership table documentation for comparison compatibility and quarantine policy

v0.2.5

Choose a tag to compare

@holgern holgern released this 12 Aug 21:41

Full Changelog: v0.2.4...v0.2.5

[0.2.5] - 2026-08-12

Added

  • Added Proteno benchmark suite with WER evaluation and data utilities
  • Added speech WER threshold configuration for benchmark evaluation
  • Added symbol handling parameters for configurable acronym and symbol processing
  • Added improved English date rendering with source-order preservation and decade support
  • Added Binder example with interactive Jupyter notebook

Changed

  • Improved number detection in sequences and structured text normalization

Fixed

  • Added contextual English single-dot release-label pronunciation while preserving ordinary decimal precision and multi-dot protection

Internal

  • Fixed pre-commit formatting and linting issues

v0.2.4

Choose a tag to compare

@holgern holgern released this 11 Aug 20:37

Full Changelog: v0.2.3...v0.2.4

[0.2.4] - 2026-08-11

Added

  • Added opt-in URL, e-mail, version, and contextual Roman rendering with caller protection

Changed

  • Added locale-aware rendering for sequences, fractions, numeric values, and identifiers

Documentation

  • Documented ownership boundaries, literal policy, benchmark diagnostics, and dependency requirements

Quality

  • Added precedence, no-false-claim, locale, source-mapping, specialist, and benchmark-equivalence diagnostics

v0.2.3

Choose a tag to compare

@holgern holgern released this 10 Aug 07:42

Full Changelog: v0.2.2...v0.2.3

Fixed

  • Fixed German extended quantity realization for square, cubic, hectare, and speed units with source-aligned mappings

Documentation

  • Documented active English kokorog2p semantic ownership and downstream G2P boundaries

Quality

  • Added a real run-level German kokorog2p gate for extended quantity parity and protected-span behavior

v0.2.2

Choose a tag to compare

@holgern holgern released this 09 Aug 16:30

Full Changelog: v0.2.1...v0.2.2

[0.2.2] - 2026-08-09

Added

  • Added parity-gated Spanish semantic normalization for reviewed numbers, units, temperatures, currencies, and numeric dates
  • Added Spanish parity and real kokorog2p es/la integration coverage with protected coordinate checks
  • Added parity-gated Italian semantic normalization for reviewed numbers, units, temperatures, currencies, and numeric dates
  • Added Italian parity and real kokorog2p integration coverage with protected coordinate checks
  • Added English locale with structured text normalization for dates, times, numbers, ordinals, quantities, temperatures, and currencies
  • Added Portuguese locale with dates, times, numbers, ordinals, quantities, temperatures, and currencies
  • Added Czech locale with dates, times, numbers, ordinals, quantities, temperatures, and currencies

Changed

  • Promoted Spanish kokorog2p preparation to structured and plain number ownership while keeping time expressions caller-managed
  • Promoted Italian kokorog2p preparation to structured and plain number ownership while keeping colon times caller-managed

Documentation

  • Documented Spanish migration ownership, the released abbr2words prerequisite, and downstream release readiness
  • Documented Italian migration ownership, the released abbr2words prerequisite, and downstream release readiness

Quality

  • Expanded API with structured normalization pipeline, text protection improvements, and comprehensive packaging and dependency tests

v0.2.1

Choose a tag to compare

@holgern holgern released this 07 Aug 16:14

Full Changelog: v0.2.0...v0.2.1

[0.2.1] - 2026-08-07

Added

  • Added French locale with dates, times, numbers, ordinals, quantities, temperatures, and currencies
  • Added French kokorog2p parity corpus and released downstream integration gate

Changed

  • Refactored structured text normalization to delegate locale-specific grammar to per-locale modules

Documentation

  • Promoted French kokorog2p number ownership to structured and plain after parity coverage
  • Updated limitations documentation with French language support details

v0.2.0

Choose a tag to compare

@holgern holgern released this 07 Aug 11:40

Full Changelog: v0.1.0...v0.2.0

Added

  • Added source replacement composition and abbr2words conversion helpers for offset mapping
  • Added German locale module with quantity grammar for units, currencies, and magnitudes
  • Added German structured text normalization for dates, times, currencies, temperatures, quantities, ordinals, and labels
  • Added kokorog2p integration with prepare_for_kokorog2p() adapter projection API
  • Added locale registry with stub modules for cs, en, es, fr, it, and pt

Fixed

  • Fixed pytest configuration for proper test execution
  • Fixed tomli dependency configuration for package installation

Documentation

  • Added kokorog2p migration guide with language ownership audit and integration boundaries

v0.1.0

Choose a tag to compare

@holgern holgern released this 07 Aug 07:57