{
  "canonical_page": "https://www.fiveletterwords.io/research/echoes-phoneme-graph",
  "classroom_printable": {
    "accent_note": "Primary US-English CMUdict pronunciations are classroom evidence, not a correctness test for every accent.",
    "cutoff": {
      "published": "2026-08-30",
      "release": "v1",
      "universe": "Accepted five-letter CMUdict words plus 3\u20137-letter CMUdict words in wordfreq (Robyn Speer) 3.1.1's large English list at Zipf >= 3.2.",
      "wordfreq_zipf_min": 3.2
    },
    "files": [
      "echoes-sound-ladder-classroom-colour.pdf",
      "echoes-sound-ladder-classroom-black-and-white.pdf"
    ],
    "hop_count": 4,
    "method": "Primary CMUdict pronunciations with stress marks removed; each hop is exactly one phoneme insertion, deletion or substitution.",
    "route_node_ids": [
      10019,
      9838,
      9856,
      2233,
      2230
    ],
    "route_words": [
      "pulls",
      "polls",
      "pose",
      "chose",
      "choke"
    ],
    "safety_policy": "data/blocked_answer_words.txt"
  },
  "files": {
    "CITATION.cff": {
      "bytes": 301,
      "license": "CC-BY-4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "media_type": "text/x-yaml",
      "sha256": "e293624f34231cc10e446e277bbe70310193de48bc7093a3d48c93c811d8a928"
    },
    "LICENSE.txt": {
      "bytes": 1162,
      "license": "CC-BY-4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "media_type": "text/plain",
      "sha256": "0f3cb3b1fe3dafc4620b9d421a4fa294bccc71ce012c77aae442a71766b5abc9"
    },
    "METHODS.md": {
      "bytes": 2926,
      "license": "CC-BY-4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "media_type": "text/markdown",
      "sha256": "d9ebfc33fd86f35df36fe83420178a356e6ff3bcb53bf2a791322c4baf277e0c"
    },
    "echoes-sound-ladder-classroom-black-and-white.pdf": {
      "bytes": 211026,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "application/pdf",
      "sha256": "2777632b20dfcc0237fd5cb96dfc097dbbf1296e23bd047229faca0dbef6479e"
    },
    "echoes-sound-ladder-classroom-colour.pdf": {
      "bytes": 211043,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "application/pdf",
      "sha256": "65e1ab68664e7e45d3a5c1531eff21608bc6f4c88d02ed47d92029c018de96b7"
    },
    "network-summary.png": {
      "bytes": 6658,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "image/png",
      "sha256": "691f8572e805168b1f366e8b821e4898a94d7c882d70c86cc684cf8dae666f11"
    },
    "network-summary.svg": {
      "bytes": 1628,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "image/svg+xml",
      "sha256": "55595f3b498d90f83073640630539206046578277adbeac372a95565a547b375"
    },
    "sample-cat-neighbourhood.json": {
      "bytes": 16699,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "application/json",
      "sha256": "267e72b5e907f3914e4a02c46336960b01f5af5c5b48e4881904c54ebecd4f43"
    },
    "summary.csv": {
      "bytes": 522,
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "media_type": "text/csv",
      "sha256": "c1b8224afb4a5d7de46f1a07eccba129464fc009d2fe4c78ad9eaca22b8782e6"
    }
  },
  "graph": {
    "allowed_word_count": 14855,
    "component_count": 2879,
    "edge_count": 54345,
    "edge_rule": "phoneme edit distance exactly 1 (substitute/insert/delete)",
    "giant_component_fraction": 0.7541,
    "isolated_node_count": 2436,
    "node_count": 14402,
    "word_count": 15558
  },
  "inputs": {
    "blocked_answer_words.txt": "9f4a226cde445b955793380acace2ce2a3b5e59b2a238a8d67825b45bbfb3649",
    "classroom_font": "a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972",
    "generator": "44601c2f329a4866acacaaf4fb271bade0322e792867610147c1118f865794eb",
    "phoneme_graph.json": "f3a84562400a8041c42258637810045929f7199bf8a90c2efe9a88d704e1532b",
    "wordfreq_provenance_artifact": "48547ebb3126d85bd1609cfc9d034a39f5554ea3f81683675a38f73da173858d"
  },
  "licenses": {
    "classroom_font": {
      "files": [
        "echoes-sound-ladder-classroom-colour.pdf",
        "echoes-sound-ladder-classroom-black-and-white.pdf"
      ],
      "license": "SIL Open Font License 1.1",
      "license_url": "https://openfontlicense.org/"
    },
    "graph_derived_files": {
      "attribution": [
        "FiveLetterWords.io, Echoes pronunciation graph release v1",
        "wordfreq (Robyn Speer) 3.1.1"
      ],
      "files": [
        "echoes-sound-ladder-classroom-black-and-white.pdf",
        "echoes-sound-ladder-classroom-colour.pdf",
        "network-summary.png",
        "network-summary.svg",
        "sample-cat-neighbourhood.json",
        "summary.csv"
      ],
      "license": "CC-BY-SA-4.0",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "scope": "Combined graph data, metrics, visualisations and worksheets; CMUdict's BSD notice and wordfreq attribution remain required."
    },
    "pronunciation_source": {
      "license": "BSD-2-Clause",
      "license_url": "https://github.com/cmusphinx/cmudict/blob/74790861f652b15e4ac49015a90074ad62a27690/LICENSE"
    },
    "standalone_original_files": {
      "attribution": "FiveLetterWords.io, Echoes pronunciation graph release v1",
      "files": [
        "CITATION.cff",
        "LICENSE.txt",
        "METHODS.md"
      ],
      "license": "CC-BY-4.0",
      "license_url": "https://creativecommons.org/licenses/by/4.0/",
      "scope": "Standalone original documentation and citation metadata."
    },
    "word_frequency_source": {
      "license": "wordfreq data: CC BY-SA 4.0 (code: MIT)",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/"
    }
  },
  "published": "2026-08-30",
  "release": "v1",
  "scope": "Primary CMUdict pronunciation graph with a wordfreq-filtered word universe and a bounded CAT neighbourhood sample.",
  "source": {
    "commit": "74790861f652b15e4ac49015a90074ad62a27690",
    "license": "BSD-2-Clause",
    "license_url": "https://github.com/cmusphinx/cmudict/blob/74790861f652b15e4ac49015a90074ad62a27690/LICENSE",
    "name": "CMU Pronouncing Dictionary (cmusphinx/cmudict)",
    "sha256": "81917843c7f44ce2b094ac63873c2c7a4cf802040792c455ba3ca406891c3d22",
    "url": "https://raw.githubusercontent.com/cmusphinx/cmudict/74790861f652b15e4ac49015a90074ad62a27690/cmudict.dict"
  },
  "sources": {
    "classroom_font": {
      "license": "SIL Open Font License 1.1",
      "license_url": "https://openfontlicense.org/",
      "name": "Manrope",
      "path": "static/fonts/manrope-latin.woff2",
      "sha256": "a30ddcd349703aff7464c34bef3fffdff405ee50c113440d7c8693c02d210972"
    },
    "pronunciations": {
      "commit": "74790861f652b15e4ac49015a90074ad62a27690",
      "license": "BSD-2-Clause",
      "license_url": "https://github.com/cmusphinx/cmudict/blob/74790861f652b15e4ac49015a90074ad62a27690/LICENSE",
      "name": "CMU Pronouncing Dictionary (cmusphinx/cmudict)",
      "sha256": "81917843c7f44ce2b094ac63873c2c7a4cf802040792c455ba3ca406891c3d22",
      "url": "https://raw.githubusercontent.com/cmusphinx/cmudict/74790861f652b15e4ac49015a90074ad62a27690/cmudict.dict"
    },
    "word_frequency": {
      "license": "wordfreq data: CC BY-SA 4.0 (code: MIT)",
      "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
      "method": "wordfreq.top_n_list('en', 100000, wordlist='large') supplies the candidate stream; wordfreq.zipf_frequency(..., wordlist='large') filters 3\u20137-letter words at the recorded graph threshold and selects a display spelling for homophones (alphabetical tie-break).",
      "name": "wordfreq (Robyn Speer)",
      "url": "https://github.com/rspeer/wordfreq",
      "version": "3.1.1"
    }
  },
  "title": "Echoes pronunciation graph research release"
}
