Skip to content

Releases: buchwandler/kokorog2p

v0.8.0

Choose a tag to compare

@holgern holgern released this 15 Aug 04:55

Full Changelog: v0.7.2...v0.8.0

Added

  • Added spaced ellipsis normalization and token realignment for model punctuation
    collapses

Changed

  • Changed German area, volume, hectare, and speed quantities to use the shared
    spokenform grammar
  • Changed the reviewed seven-language pipeline to use shared written-to-spoken
    preparation
  • Changed migrated-language written-to-spoken semantics to use Spokenform 0.2.6 and
    raised the abbr2words floor to 0.2.9
  • Added Spokenform diagnostics and provenance tracking for upstream warnings
  • Changed migrated-language processing order so Spokenform receives source syntax before
    model-punctuation cleanup
  • Changed Spokenform source replacement handling to preserve exact spans and retain
    provenance in token metadata
  • Changed dependency floors to abbr2words>=0.2.9 and spokenform>=0.2.6 with handoff
    regressions
  • Changed English contextual N.0 release-label pronunciation through the spokenform
    preparation layer
  • Changed German written-to-spoken semantic preparation to use spokenform while
    preserving kokorog2p overrides
  • Changed French written-to-spoken semantic preparation to use spokenform and retained
    number helpers as deprecated
  • Changed Spanish written-to-spoken semantic preparation to use spokenform and retained
    dialect phoneme behavior
  • Changed Italian written-to-spoken semantic preparation to use spokenform and retained
    Italian phoneme behavior
  • Changed Portuguese written-to-spoken semantic preparation to use spokenform and
    retained Portuguese phoneme behavior
  • Changed Czech written-to-spoken semantic preparation to use spokenform and retained
    Czech phonological rules
  • Changed English written-to-spoken semantic preparation to use spokenform and retained
    English G2P behavior
  • Changed abbr2words to serve as shared lexical abbreviation source for all seven
    languages

Fixed

  • Fixed exact Spokenform replacement spans when sentence-final periods appear in
    structured replacements
  • Fixed English abbreviation and core pipeline alignment compatibility with current
    Spokenform semantics

Documentation

  • Documented English semantic ownership and the Portuguese migration boundary
  • Documented that accepted Spokenform semantics are preserved literally in the English
    API documentation
  • Documented the abbr2words-to-spokenform-to-kokorog2p ownership boundary and
    seven-language migration scope

Quality

  • Added runtime and parity fixture assets to portable Codecrate packs
  • Added compact Spokenform handoff regression tests covering special characters and
    symbol preservation

v0.7.2

Choose a tag to compare

@holgern holgern released this 04 Aug 12:42

Full Changelog: v0.7.1...v0.7.2

[0.7.2] - 2026-08-04

Added

  • Added dependency-free adapters for SSMD annotation spans and phrasplit-compatible
    segment rebasing

Changed

  • Changed automatic spaCy model discovery to be optional while keeping explicit model
    requests strict
  • Added valid German and French optional installation extras

Documentation

  • Documented the SSMD-to-phrasplit-to-kokorog2p pipeline and shared clean-text
    coordinate contract

Quality

  • Added cross-package coordinate, normalization, and no-model integration coverage

v0.7.0

Choose a tag to compare

@holgern holgern released this 26 Jul 22:09

What's Changed

  • Update pygoruut dependency version to 0.8.0 by @neurlang in #3

New Contributors

Full Changelog: v0.6.7...v0.7.0

Added

  • Add Spanish language grapheme-to-phoneme support
  • Added Italian language grapheme-to-phoneme support
  • Added Portuguese language grapheme-to-phoneme support
  • Added benchmark datasets for Korean, French, and Chinese languages
  • Added safe offline spaCy model loader to prevent network downloads in offline
    environments
  • Added factory language validation tests and offline optional dependency tests
  • Added release artifact checking script

Changed

  • Updated pygoruut dependency to version 0.8.0
  • Changed ruff to 0.15.0 and modernized linting configuration with isort sections and
    McCabe complexity limits
  • Changed GitHub Actions workflows for improved CI reliability
  • Changed Korean grapheme-to-phoneme processing with updated g2pk module and numeral
    handling
  • Changed German phoneme generation and rebuilt phoneme data

Fixed

  • Fixed mbrola voice availability detection for unavailable voices
  • Fixed French fallback and phoneme generation for espeak backend
  • Fixed test suite compatibility for Termux environment
  • Fixed spaCy model download commands in CI workflows

Documentation

  • Changed documentation format from RST to Markdown with MyST parser

Quality

  • Added espeak phonemizer base tests for improved backend coverage

v0.6.7

Choose a tag to compare

@holgern holgern released this 12 Feb 07:05

Full Changelog: v0.6.6...v0.6.7

🚀 Features

  • Add spacy_model to fr and de
  • Prepapare usage of spacy to more languages

⚙️ Miscellaneous Tasks

  • Fix pre-commit
  • Fix pre-commit

v0.6.6

Choose a tag to compare

@holgern holgern released this 11 Feb 20:14

Full Changelog: v0.6.5...v0.6.6

🚀 Features

  • Add option to use specific space model

🐛 Bug Fixes

  • Inch abbreviation

v0.6.5

Choose a tag to compare

@holgern holgern released this 31 Jan 19:47

Full Changelog: v0.6.4...v0.6.5

🚀 Features

  • Roman number support

🧪 Testing

  • Add test for real num2words

v0.6.4

Choose a tag to compare

@holgern holgern released this 30 Jan 16:43

Full Changelog: v0.6.3...v0.6.4

🐛 Bug Fixes

  • Avoid false positive as los angeles for english

v0.6.3

Choose a tag to compare

@holgern holgern released this 30 Jan 06:55

Full Changelog: v0.6.2...v0.6.3

🐛 Bug Fixes

  • En abbreviations and numbers are improved

v0.6.2

Choose a tag to compare

@holgern holgern released this 28 Jan 21:14

Full Changelog: v0.6.1...v0.6.2

🚀 Features

  • Improved punctuation
  • Use base classes and add cli espeack fallback
  • Bug fixes and rebuild of de phonme creation
  • Repair german phoneme generation

🐛 Bug Fixes

  • Punctuation improved even further
  • Path fixed for windows

⚙️ Miscellaneous Tasks

  • Fix ci script
  • Fix ci script
  • Fix mypy

v0.6.1

Choose a tag to compare

@holgern holgern released this 26 Jan 12:43

Full Changelog: v0.6.0...v0.6.1

🚀 Features

  • Add missing cases to ellipses normalization