Skip to main content

The Phoneme Discovery Benchmark

Project description

DiscoPhon

Benchmarking the Unsupervised Discovery of Phoneme Inventories With Discrete Speech Units

arXiv · GitHub · Website

DiscoPhon is a multilingual benchmark evaluating unsupervised phoneme discovery from discrete speech units. Given only 10 hours of speech in an unseen language, models must produce discrete units that map to a predefined phoneme inventory.

Getting started

DiscoPhon requires Python ≥ 3.12 and has no system dependencies.

  • Install this package:
    pip install discophon            # core: data preparation and phoneme discovery
    pip install discophon[abx]       # adds ABX discriminability (fastabx)
    pip install discophon[baselines] # adds the baseline models
    
  • Follow the tutorials to download data, evaluate models, and prepare your submission.
  • Current leaderboard.

References

@misc{poli2026discophon,
  title={{DiscoPhon}: Benchmarking the Unsupervised Discovery of Phoneme Inventories With Discrete Speech Units},
  author={Maxime Poli and Manel Khentout and Angelo Ortiz Tandazo and Ewan Dunbar and Emmanuel Chemla and Emmanuel Dupoux},
  year={2026},
  eprint={2603.18612},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2603.18612},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

discophon-0.0.12.tar.gz (774.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

discophon-0.0.12-py3-none-any.whl (41.8 kB view details)

Uploaded Python 3

File details

Details for the file discophon-0.0.12.tar.gz.

File metadata

  • Download URL: discophon-0.0.12.tar.gz
  • Upload date:
  • Size: 774.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for discophon-0.0.12.tar.gz
Algorithm Hash digest
SHA256 512beaa9677bacb707df42751e0dc56c201a47d0cc95504db66f50c9cf7eda8a
MD5 ee4161c39eaeb734635d280b733dde72
BLAKE2b-256 f2e5508d79b1541798bcc0184c1aca6eeacf267b044ee82e219fb7708aebeb90

See more details on using hashes here.

File details

Details for the file discophon-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: discophon-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 41.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.24 {"installer":{"name":"uv","version":"0.11.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for discophon-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 1c38596d08940b1f46fe8dd1e92a0c4c5ff6c7c229635aece94e4af72d5cd199
MD5 b104c7b038b442621a9692e8eaedafa0
BLAKE2b-256 846397c078773e1791740a2c78ef63215e184ea454b0e6ef2cdc021ba0198b02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page