Comments (1)
Hi, glad you find this useful.
I'd rather keep these kind of replacement tables part of the user configuration.
If you would like to add an example configuration, that can be done here:
https://github.com/ideasman42/nerd-dictation/tree/master/examples
It could be called quoted_characters
for e.g.
Also, it would be cleaner to use a variable:
REPLACE_PUNCTUATION_LITERALS = (
("new line", "\n"),
("dash", "-"),
# ... etc ...
)
# --- snip ---
for src, dst in REPLACE_PUNCTUATION_LITERALS:
text = text.replace(src, dst)
Also, the space at the start wont work if someone starts by saying this word.
Regex could be used to detect word boundaries (see other examples that already use regex), or - you could do some trick with Python's string manipulation to support this.
Closing since this isn't an issue to resolve, I would accept a PR that adds an example though.
from nerd-dictation.
Related Issues (20)
- How to have several instances of nerd-dictation run simulaneously ? HOT 1
- ModuleNotFoundError: No module named '_cffi_backend' HOT 1
- 'write() failed: Broken pipe' error HOT 6
- How to capitalize the proper names ? HOT 3
- Delay typing speed and accept partial word matches? HOT 5
- ydotool alternative: dotool HOT 2
- subprocess.CalledProcessError: Command ... died with <Signals.SIGABRT: 6>. (broken pipe) HOT 3
- Can't make it run with Ydotool on fedora HOT 8
- On/off script + tray icon
- Support for OpenAI Whisper HOT 7
- Sentence capitalization and punctuation not working as in demo HOT 3
- PYNPUT support HOT 3
- What configuration script and nerd-dictation options did you use for your youtube video? HOT 1
- Only numbers greater than 10 as digits?
- Broken pipe issue HOT 1
- nerd-dictation assertion failure in parse_number_calc_delimiter_from_series
- Feature request: Play user configurable soundbite after model loaded HOT 1
- Number conversion: "seven twenty two" becomes "7 twenty-two" HOT 6
- Wayland (ydotool) and non Qwerty keyboard layout HOT 2
- Add a flag to remove NSFW words HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nerd-dictation.