Forum Replies Created
-
AuthorPosts
-
Don’t start the assignment until you’ve had Module 6 Tutorial B. Just read the instructions through before that tutorial.
You should have created
~/Documents/sp
in the first assignment. If not, create it now.Do not work in
/Volumes/Network/courses/sp/digit_recogniser
– those are the master copies which you need to make a copy of.We will be announcing details of the exam shortly – it will be a take-home timed test in the December exam diet. It was not timetabled by the central unit, and so we will need to schedule this ourselves.
I always prefer making notes on paper, whether in-person or online. This is because it’s faster to write by hand than to type, and easier to draw diagrams than using electronic note-taking software. But, perhaps I am a bit old-school and others will have better advice.
The new (for 2020-21) topic videos are made with the following tools:
Waveform and spectrum plots including the animated versions: my own Python code using matplotlib, scipy, librosa
Slides, including other animations: Apple Keynote
Screen capture and video editing: Screenflow
Audio hardware: DPA headset microphone, dbx 286s mic preamp / processor, Apogee Duet audio interface
Video compression: Handbrake
Can you post the complete steps needed to reproduce this, from starting festival onwards.
Have you tried clicking the “restart or reconnect to it” link?
There are various ways, such as these scripts, but this is beyond what is expected for the Speech Processing assignment. You should be able to find all types of errors by hand-crafting relatively short and simple test sentences.
No – if a word is in the dictionary then Festival will always use that in preference to G2P. This is true even if there is no dictionary entry with the required POS: it will then ignore POS and pick another entry.
The best way to understand the phone set is to look up common words that you know. See also this topic.
The determine the correct pronunciation for a word not in the dictionary, a good technique is to look up similar-sounding words and assemble a pronunciation from parts of them. For example, to work out the pronunciation of “Simonification” (a word I just made up, but a plausible word in English), I would use
lex.lookup_all
to ensure I am only retrieving dictionary entries and not using G2P:festival> (lex.lookup_all "Simon") (("simon" nnp (((s ae) 1) ((m @ n) 0)))) festival> (lex.lookup_all "magnify") (("magnify" vb (((m a g) 1) ((n i) 0) ((f ae) 0))) ("magnify" vbp (((m a g) 1) ((n i) 0) ((f ae) 0)))) festival> (lex.lookup_all "classification") (("classification" nn (((k l a s) 2) ((i) 0) ((f i) 0) ((k ei) 1) ((sh n!) 0))))
from which I would decide that “Simonification” might be pronounced as
s ae m @ n i f i k ei sh n!
I could optionally refine that by thinking about syllabification or syllable stress (perhaps “Simonification” should have stress on the second syllable so the vowel should be full, not reduced to schwa
@
).I could also compare this to what the G2P model predicts:
festival> (lex.lookup "Simonification") ("Simonification" nil (((s ae m) 0) ((oo n) 0) ((i f) 0) ((i k) 0) ((ei sh n!) 0)))
In this case, the prediction looks reasonable.
You can simply use
lex.lookup_all
which shows you all available entries in the lexicon for a word:festival> (lex.lookup_all "content") (("content" jj (((k @ n) 0) ((t e n ?) 1))) ("content" nn (((k oo n) 1) ((t e n ?) 0))) ("content" vb (((k @ n) 0) ((t e n ?) 1))) ("content" vbp (((k @ n) 0) ((t e n ?) 1))))
I’m investigating why the exam has not yet been scheduled. It will be within that exam period.
Instead of suspending, try actually rebooting (might be called restart in the VMWare menus). This is equivalent to powering the machine off and on again.
You’re getting an error for every command you run in Festival, because you’re not using valid Scheme syntax. The commands should be wrapped in parentheses, just like in the instructions or the mentioned post.
This error is simply because you’re using the wrong version of Festival.
Post the exact command you are using to edit
.bashrc
.Post the exact commands and error messages (preferably cut-and-paste text, rather than use screenshot) for us to diagnose this. Try these commands and see if your output is similar. Post your output here.
$ cd $ pwd /home/atlab $ ls -l .bashrc -rw-r--r-- 1 atlab atlab 311 Oct 18 19:22 .bashrc $ cd Documents/sp/assignment1/ $ ls -l config.scm -rw-rw-r-- 1 atlab atlab 1257 Oct 9 18:04 config.scm
(assuming you placed your
config.scm
in that directory) -
AuthorPosts