SpeechRecognition
Classifying sound signals as Links, Midden or Rechts using features computed using a Mel-Frequency filterbank, summing the power of the frequency-domain in the relevant filters. Dynamic Time Warping is used to find proper alignment between the unknown word and several labelled exemplars per word we are looking for. Then, k nearest neighbours tells us which is the most likely class for our unknown word.
Install / Use
/learn @SvenWientjes/SpeechRecognitionREADME
SpeechRecognition
This repository holds programs designed to perform parts of simple speech recognition. It is designed for a thesis in which three words will have to be recognized ('Links', 'Midden', 'Rechts').
How to test the current version:
- Download all the files in the master branch
- Place them all in the same folder. Make sure you can access the sound files from your working directory.
- Move to that folder using MATLAB (set as wd)
- Load up WordClassificationScript.m for 1NN or WordClassKnn.m for 3NN (can easily be extended to more or less)
- In the audioread() commands under 'Loading the Signals': change the path to the folder you placed the exemplar files in
- Simply click the run button
- In the command window a printed string will tell you what it thinks the unknown word is
- Three plots appear: they are the Dynamic Time Warping paths of least cost. The title of the plot states which word it belongs to.
- Change the audioread() call for 'Woord =' at under 'Loading the Signals' to any other soundbite in your folder to test if it can be classified (this is the test pattern)
- Check if classification is correct!
Related Skills
imsg
340.5kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
oracle
340.5kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
lobster
340.5kLobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (s
Hook Development
84.2kThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.
