I found tutorials where class based LM is implemented using Brown clustering passing just number of classes you want but I want to implement a class based model where I give class assignments initially. I tried this http://projects.csail.mit.edu/cgi-bin/wiki/view/SLS/SriLM. But this gives -99 to all ngrams in LM. There is very less documentation regarding this, Can anyone help me out?
How to implement supervised class based language model in SRILM?
717 views Asked by Ranjeet Singh At
1
There are 1 answers
Related Questions in NLP
- command line parameter in word2vec
- Annotator dependencies: UIMA Type Capabilities?
- term frequency over time: how to plot +200 graphs in one plot with Python/pandas/matplotlib?
- Stanford Entity Recognizer (caseless) in Python Nltk
- How to interpret scikit's learn confusion matrix and classification report?
- Detect (predefined) topics in natural text
- Amazon Machine Learning for sentiment analysis
- How to Train an Input File containing lines of text in NLTK Python
- What exactly is the difference between AnalysisEngine and CAS Consumer?
- keywords in NEGATIVE Sentiment using sentiment Analysis(stanfordNLP)
Related Questions in SPEECH-RECOGNITION
- Sphinx4 fails to find resources
- How to config grammar for StreamSpeechRecognizer in CMUSphinx
- Offline Speech Recognition on Android Wear
- Is Speech-to-Text-to-Translation an Impossible Dream?
- Recognition listener android studio, it doesn't work
- Android speech recognizer works fine on 5.0.1 but doesn't work on 5.1
- How do I reconfigure MS' CLI for full dictation via speech recognition?
- Can't get Mac dictation custom commands to work
- How to working with multiple button recognizer at HTML5 web speech API
- Offline voice recognition android taking unwanted voice
Related Questions in SRILM
- Why is the ngram-merge of srilm taking wrong input?
- What is the underlying algorithm for predicting hidden events using a hidden event language model?
- Error while running make command for srilm
- installing SRILM using cygwin and get "iconv.h: No such file or directory # include_next <iconv.h>" error
- issue on creating language model for sinhala usin SRILM
- Convert ngrams count files into ARPA format
- How to implement supervised class based language model in SRILM?
- Trouble installling SRILM on mac (Mohave)
- Gettig make *** [World] Error 2 when installing SRILM on Ubuntu 18.04 Virtual Box, pthread warning
- How to get a CTM File from CMU Sphinx?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
I've done this before but it was several years ago. Let me see if I can retrace the steps for you.
The first step is to create the file that specifies the classes. It should have three columns. First is the class id, then the probability of that word given the class, and lastly the word.
Next step is to replace all the words in the training data with their class ids. You can use the SRILM
replace-words-with-classesscript or you can write your own script to do it.Now you train a language model using
ngram-countjust like you would for a regular non-class n-gram model.For evaluation you just specify the language model and also the class file.