May give you some ideas
http://www.hawking.org.uk/the-computer.html
While there is a need for situations like that of Dr Hawkins (still do not understand why he embrases the doctoret title), I am attempting to provide a solution for those of us that still have some level of control of our upper extremities.bensimmo wrote:May give you some ideas
http://www.hawking.org.uk/the-computer.html
Thank you for that. And here I am using a Raspberry Pi 3B with a 800x480 5 inch display, I guess I really am behind.bensimmo wrote:Windows 10 Tablets have a minimum spec of 800x600 (8" physical minimum too)
There is technically a minimum resolution on cheap tables as that is the 'free' limit.
At least that what it used to be
Most 8/10" in the cheap part seem to use 1280x800 last time I looked (e.g.linx around £50)
That is the one I am using on Android (Type and Speak), it does the job, though the way that stored speech is accessed is difficult to quickly navigate, using a single monolithic list. I did write the author of Type and Speak an E-Mail thanking them for the app, as it has been of a great deal of aid.mikerr wrote:First sorry to hear about your problems, David -sounds like you're working through it.
There is a very simple android app called type and speak my grandad used:
https://play.google.com/store/apps/deta ... k&hl=en_GB (open source too !)
which has the advantage of android's word prediction engine - so you often only type 2 letters
Make sure to go into the config and select speak while typing, and it'll speak when each word is pressed, or when you press space between words.
Have you tried a bluetooth keyboard?Though typing on a touch screen is more difficult than typing on a keyboard,
Interesting ideas. I would need a newer tablet. My tablet does not have bluetooth, and only has 802.11g for WiFi.Gavinmc42 wrote:Have you tried a bluetooth keyboard?Though typing on a touch screen is more difficult than typing on a keyboard,
I know most are tiny and have pretty horrible keys, but typing on a touch screen with a reduced sense of touch has got to be worse.
Grab a bluetooth module and code it as a keyboard with real keys or gesture input
https://www.adafruit.com/category/255
Does BBC micro have HID mode?
Something like this has serious grunt to do a bit more than just keyboard.
https://www.adafruit.com/product/2995
It could send words , but making predictive code on it might be harder.
More use as ??? input to HID BT keyboard
Yes typing on a touch screen with a reduced sense of touch is very very difficult, with a normal keyboard my brain knows the layout well enough it is not as bad. Still a little work on a normal keyboard, though at least doable.Gavinmc42 wrote:Have you tried a bluetooth keyboard?Though typing on a touch screen is more difficult than typing on a keyboard,
I know most are tiny and have pretty horrible keys, but typing on a touch screen with a reduced sense of touch has got to be worse.
Very nice. It is to bad that hospitals block all internet and phone connections, otherwise something like that could be very useful for someone in my situation.hippy wrote:This thread has inspired me to get off my backside and write a speech client for my Android phone using the in-built PicoTTS engine. That repeatedly polls a HTTP server for a text file, if the data is different to the last read, it speak its contents.
That will work with any host running a HTTP server. Any app can produce the text file which will then be spoken.
Not very fancy but it works and not bad for an hour's work with MIT App Inventor 2. Once I have it tidied up I'll look at the best way to publish that because it might be useful for someone.
AndroidThings for the Pi includes the PicoTTS engine so that should serve as well as an Android phone if one prefers a more Pi-oriented solution.
DavidS wrote:A bit more information, about the progress I am making thus far, in the form of the in progress documentation of the thought process that is going into this project.
So attached is a PDF of the thought process to this point, by me.
I had forgotten the Prop sound stuff, seem to remember seven signing voices at the same time?So attached is a PDF of the thought process to this point, by me.
A lot has changed. Now I can use the processing power to do a lot better than the old methodsGavinmc42 wrote:I had forgotten the Prop sound stuff, seem to remember seven signing voices at the same time?So attached is a PDF of the thought process to this point, by me.
I can remember my first speech chip![]()
https://en.wikipedia.org/wiki/General_Instrument_SP0256
That leads to LPC
https://en.wikipedia.org/wiki/Linear_predictive_coding
Which lead to CELP ACELP
https://en.wikipedia.org/wiki/Code-exci ... prediction
https://en.wikipedia.org/wiki/Algebraic ... prediction
A lot of this was for compressing voice, but these days we have serious CPU grunt to enhance voice.
Yes that may be useful for the purpose of analyzing the output of speech synthesis.Although you cannot speak this might be useful for analysis the TTS output for tuning.
https://en.wikipedia.org/wiki/Praat
Well the dictionary representations only cover 44 phonemes for English, to do English speech well I need at least 94 phonemes, and around 500 diphones, plus a lot more rules for how to manipulate the vocal tract simulation.Having married someone who speaks 8 or so languages, tones are important in other languages
I barely manage English and as a husband only need grunts now![]()
https://en.wikipedia.org/wiki/Standard_ ... _phonology
That leads to phonology
https://en.wikipedia.org/wiki/Phonology
https://en.wikipedia.org/wiki/English_phonology
Horrible language English, glad I am a native speaker.
You might want to adopt the notation system for a dictionary of sounds.
Now we know at least one of those degrees is linguistics and I will shut up about phonemes, tones etc.We have a horrible language, the most difficult of the 18 languages I know
Gavinmc42 wrote:Now we know at least one of those degrees is linguistics and I will shut up about phonemes, tones etc.We have a horrible language, the most difficult of the 18 languages I know
That be like me teaching Einstein addition![]()
Not going for complete natural TTS, just more acceptable than the average if I can achieve that goal. The results should be interesting, as there is a lot to spoken language.If you can crack the language issues for natural sounding TTS, my robots will sound better![]()
AI in games, virtual movie actors, translation programs, offline Babelfish....
Good point of view, and one that I am already looking at. I am taking many samples of spoken language (with the permission of the speakers) from daily conversation in order to attempt to create a model for simplified machine learning, in order to simplify the work of getting the rules for phoneme and diphone transitions in a vocal tract simulation correct. Though I am not sure of how much it will actually simplify the task yet.Praat had some NN stuff in it, machine learning linguistics?
Instead of totally controlling what the TTS says, get it to learn to speak.
Interesting point of view. Thank you again for your input, helpful and thought provoking as always.
Which gets us to the high end voice recog stuff
http://www.slate.com/articles/technolog ... ingly.html
Instead of voice input they have keypad etc input.
So you only need the voice output bit.
The one huge error in this new gen of speech recognition (I had used speech recognition as far back as the late 1980's), is that it relies on a remote server database for its versatility. This is the one thing that could be used to create problems by some company that wants to spy on people, and releases a product of a similar form that has the purpose of spying.Gavinmc42 wrote:Interesting Amazon Alexa is Android based, so google and I found this.
https://github.com/willblaschko/AlexaAndroid
http://embedded-computing.com/28691-dec ... nd-beyond/
https://developer.amazon.com/public/sol ... ce-service
https://www.sayspring.com/
Not one for talking, even to machines I have pretty much ignored this area.
But there is some serious coding going on.
Needless to say I am looking into Speech Synthesis and TTS quite a bit at this timeBeen putting audio amps into my Pi IoT stuff, was going to be for voice warnings.
Small speakers don't take up much room and TI have a nice i2s to amp chip.
People ignore flashing LEDs, not so device that start talking and saying what's wrong.
On my list of things to figure out. Maybe do TTS?
Pascal source for TTS?, er that's where I came in
Oh well, I learned something, things have been happening while I ignored speech.
Wonder what Alexa, Siri, Cortana look like to Praat?