Brandon Thomas
635cd41fbe
Bump server version
2016-10-10 03:07:48 -04:00
Brandon Thomas
28aee28c12
Number parsing
...
Enables audio synthesis of numbers.
2016-10-10 03:04:01 -04:00
Brandon Thomas
535829e791
Add TODO file to keep track of goals
2016-10-09 18:51:41 -04:00
Brandon Thomas
99f84354ad
Add an abbreviations system
...
- Abbreviations file maps abbreviations to a word list.
- This will function diffrently than initialisms, which are pronounced
letter by letter.
2016-10-09 18:40:07 -04:00
Brandon Thomas
4557780803
Updates to deploy script
2016-10-08 17:02:10 -04:00
Brandon Thomas
86a3aeef09
Bump server version
2016-10-08 14:30:07 -04:00
Brandon Thomas
9b8263815b
Improved code and quality of tokenization
...
- Distinct rounds of tokenization
- Split into modules
- Cleanup
2016-10-08 14:28:11 -04:00
Brandon Thomas
1850dfe418
dashes and emoji tokenization, added tests
...
- emoji tokenization is WIP
2016-10-06 03:26:40 -04:00
Brandon Thomas
18b3e0cfdf
Bump server version
2016-10-06 02:50:50 -04:00
Brandon Thomas
6524be41e1
Configurable logging contexts; refactored logging
...
Logging from each component (parsing, synthesis, HTTP server) now logs
as its own target. Configuration options enable turning on or off each
component so it's easy to isolate a component for debugging.
2016-10-06 02:46:29 -04:00
Brandon Thomas
c37c07efc0
Update configs based on the system in tweetspeak
...
configs have a default set and a hostname-specified set that act as
overrides.
2016-10-06 01:27:09 -04:00
Brandon Thomas
343c7f7092
Actually implement a tokenizing pipeline
...
Split "tokenizing" and "parsing". It isn't quite CS theory, but it makes
things easier to test and maintain.
2016-10-06 00:59:00 -04:00
Brandon Thomas
ca2d3eb2b7
Bump hound (wav library) major version
2016-10-03 22:22:28 -04:00
Brandon Thomas
6eadf185d2
Bump dependency versions
2016-10-03 22:20:32 -04:00
Brandon Thomas
5fc4592369
fix smart quote
2016-10-03 22:18:30 -04:00
Brandon Thomas
ea0fb8efcc
fix emdashes, smart quotes, periods w/ quotes
2016-10-02 17:29:42 -04:00
Brandon Thomas
f74f93da1c
Bump server version
2016-10-02 16:35:02 -04:00
Brandon Thomas
c7224d4838
Cleanup, fix compile warnings
2016-10-02 16:32:56 -04:00
Brandon Thomas
f86f6aa3ea
Foundations for sentence tokenization (WIP)
...
- Sentence parsing and correction moved into a single module
- Typesafe "Speaker" parameter
- Regex + lazy_static!
2016-10-02 15:28:48 -04:00
Brandon Thomas
3a6b201ae0
Deploy script
2016-09-30 01:41:17 -04:00
Brandon Thomas
13ba34d0b3
words, readme
2016-09-27 05:16:03 -04:00
Brandon Thomas
7e302e7665
Word audio spacing params + handler cleanup
2016-09-20 05:19:16 -04:00
Brandon Thomas
4ce9909b4e
Add work-related dictionary for fun
2016-09-20 04:27:06 -04:00
Brandon Thomas
d9352990c7
Add new words
2016-09-20 02:13:02 -04:00
Brandon Thomas
952db53020
Add more words (jigglypuff!)
2016-09-20 01:49:17 -04:00
Brandon Thomas
59f29166ea
more words
2016-09-18 07:58:47 -04:00
Brandon Thomas
ec72a3c832
Rename "_words" directory to "words"
2016-09-18 06:22:22 -04:00
Brandon Thomas
4e9ce2628f
additions to arpabet dictionary
2016-09-18 04:46:39 -04:00
Brandon Thomas
6cb4dac63b
Support - in arpabet.
2016-09-18 01:43:51 -04:00
Brandon Thomas
196744b976
Fix bug
2016-09-18 00:49:20 -04:00
Brandon Thomas
a2850f63ee
dictionary work, etc.
2016-09-16 04:00:24 -04:00
Brandon Thomas
931f195347
Extra phonemes, fixup words
2016-09-16 02:18:10 -04:00
Brandon Thomas
91d0ab9e67
Improved monophones wrt. ends
2016-09-16 02:17:40 -04:00
Brandon Thomas
a5dcdca16e
Custom arpabet dictionary
2016-09-16 02:08:47 -04:00
Brandon Thomas
c80cf6715a
Add start/end concept to the n-phone-based synth
2016-09-16 02:06:34 -04:00
Brandon Thomas
b2d2d48894
I'm going to hell for some of these words :P
2016-09-13 00:50:21 -04:00
Brandon Thomas
65a3dcad7b
maintain own "cleared" state in UI
2016-09-10 18:34:37 -04:00
Brandon Thomas
0e8a469db1
added more missing words
2016-09-10 18:25:49 -04:00
Brandon Thomas
e87bb21475
UI improvements
2016-09-10 18:20:10 -04:00
Brandon Thomas
6e7afc677a
Forgot to check this in awhile ago
2016-09-10 17:56:30 -04:00
Brandon Thomas
990faf3092
Add a WaveForm UI component (WaveSufer)
...
- Drop buzz.js for wavesurfer.js
- Wrapper in TypeScript / Webpack instead of Javascript / Gulp
2016-09-10 17:55:19 -04:00
Brandon Thomas
9004b204ed
Fix n-phone bug
2016-09-10 12:40:57 -04:00
Brandon Thomas
23bd68c761
Allow apostrophe - fix in arpabet regex
2016-09-10 03:21:22 -04:00
Brandon Thomas
c7b34146af
cleanup, words
2016-09-08 05:32:30 -04:00
Brandon Thomas
b0169fac5e
Added a file tracking words I need to add
2016-09-08 04:40:20 -04:00
Brandon Thomas
93f3a2d372
Synthesize using n-phones!
...
n-phones comprise monophones, diphones, 3-phones, and more.
This algorithm allows for smoother sounding synthesis.
Also updates the UI for a new n-phones option and adds/updates
scripts related to the arpabet with respect to n-phones.
2016-09-08 04:36:49 -04:00
Brandon Thomas
a6eb7ad539
Script to determine longest lengths of phonemes
2016-09-07 01:49:53 -04:00
Brandon Thomas
9b0e4d4a8c
Add arpabet n-phone histogram tool
2016-09-06 23:59:49 -04:00
Brandon Thomas
4425d17d29
Serverside + UI for making diphones an option
2016-09-06 03:38:56 -04:00
Brandon Thomas
c9f0613dd3
Add initial diphone support!
2016-09-06 03:26:17 -04:00