Show HN: Phonetic ASR transcript correction tool

notnotrishi1 pts0 comments

GitHub - notnotrishi/sonic_edit · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

notnotrishi

sonic_edit

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>2 Commits<br>2 Commits

templates

templates

.gitignore

.gitignore

Makefile

Makefile

README.md

README.md

app.py

app.py

requirements.txt

requirements.txt

scan.c

scan.c

View all files

Repository files navigation

Sonic Edit

Sonic Edit is a small local ASR/dictation correction-review tool. Paste a transcript, add a domain-specific vocabulary, and review conservative phonetic correction suggestions inline.

It uses the native C scanner in scan.c, backed by eSpeak-NG, to compare phoneme sequences.<br>The scanner is intentionally separate from the Flask UI so it can later be embedded in another runtime. However, do NOT integrate this programatically into ASR pipelines as it requires manual review.

The vocabulary is held in a temporary file only for the app process lifetime.

Requirements

Python 3.10+

Flask

eSpeak-NG development headers and library

On macOS with Homebrew:

brew install espeak-ng<br>python3 -m pip install -r requirements.txt<br>make

If Homebrew lives elsewhere, supply its prefix when building:

make PREFIX=/your/homebrew/prefix

Run

python3 app.py

Open http://127.0.0.1:5055

About<br>No description, website, or topics provided.<br>Resources<br>Readme<br>Activity<br>Stars<br>0 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository

Releases

Packages

Contributors

Languages

You can’t perform that action at this time.

search another requirements correction feedback saved

Related Articles