An Indonesian spellchecker as a jquery plugins. Suitable for any online html (WYSWYG) editor.
pip install -r requirements.txt
Run speller.py
.
The default port for flask is 5000
Add this snippets to your html page:
<link rel="stylesheet" href="http://host_or_domain:port/static/css/spellcheck.css" />
<script type="text/javascript" src="http://host_or_domain:port/static/js/spellcheck.js" />
The javascript is a jquery plugins, so if you dont have jquery in your html, you can use the jquery script in /static/js/libs/
. Make sure that there were no conflict between jquery and your other javascript library.
And then in your bottom page, before </body>
tag, add this lines:
<script type="text/javascript">
(function() {
// Init the html spellchecker
var spellchecker = new $.SpellChecker('#the_id_for_editable_content', {
parser: 'html',
webservice: {
path: 'http://host_or_domain:port/',
},
suggestBox: {
position: 'below'
},
local: {
ignoreWord: 'Ignore word',
ignoreAll: 'Ignore all',
ignoreForever: 'Add to dictionary'
}
});
// Bind spellchecker handler functions
spellchecker.on('check.success', function() {
alert('There are no incorrectly spelt words!');
});
var $button= $('<input/>').attr({ type: 'button', name:'spellcheck', id:'check-textarea', class:'check-textarea', value:'Check Spelling'});
$('body').append($button);
// Check the spelling
$("#check-textarea").click(function(e){
spellchecker.check();
});
})();
</script>
It's a WTFPL. You just DO WHAT THE FUCK YOU WANT TO.