Python enchant.DictWithPWL() Examples
The following are 9
code examples of enchant.DictWithPWL().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
enchant
, or try the search function
.
Example #1
Source File: textwidget.py From lector with GNU General Public License v2.0 | 6 votes |
def usePWL(self, dictionary): """ Restart spellchecker with personal private list """ import enchant pwlDict = settings.get('spellchecker:pwlDict') pwlLang = settings.get('spellchecker:pwlLang') if pwlLang: try: (name, extension) = pwlDict.rsplit('.', 1) pwlDict = name + '_' + dictionary.tag + "." + extension except: pwlDict = name + '_' + dictionary.tag self.dict = enchant.DictWithPWL(dictionary.tag, pwlDict) self.highlighter = Highlighter(self.document()) self.highlighter.setDict(self.dict)
Example #2
Source File: doc_spell_checker.py From dynamic-training-with-apache-mxnet-on-aws with Apache License 2.0 | 5 votes |
def __init__(self): HTMLParser.__init__(self) self.__spell_check_res = {} self.__grammar_check_res = None self.__ignore_tag = False self.__is_code_block = False self.__in_code_block = False self.__dictionary = enchant.DictWithPWL('en_US', 'web-data/mxnet/doc/ignored_words.txt') self.__spell_checker = SpellChecker(self.__dictionary) self.__parsed_content = "" self.__grammar_checker = grammar_check.LanguageTool('en-US')
Example #3
Source File: spelling.py From linter-pylama with MIT License | 5 votes |
def open(self): self.initialized = False self.private_dict_file = None if enchant is None: return dict_name = self.config.spelling_dict if not dict_name: return self.ignore_list = [w.strip() for w in self.config.spelling_ignore_words.split(",")] # "param" appears in docstring in param description and # "pylint" appears in comments in pylint pragmas. self.ignore_list.extend(["param", "pylint"]) # Expand tilde to allow e.g. spelling-private-dict-file = ~/.pylintdict if self.config.spelling_private_dict_file: self.config.spelling_private_dict_file = os.path.expanduser( self.config.spelling_private_dict_file) if self.config.spelling_private_dict_file: self.spelling_dict = enchant.DictWithPWL( dict_name, self.config.spelling_private_dict_file) self.private_dict_file = open( self.config.spelling_private_dict_file, "a") else: self.spelling_dict = enchant.Dict(dict_name) if self.config.spelling_store_unknown_words: self.unknown_words = set() self.tokenizer = get_tokenizer(dict_name, chunkers=[ForwardSlashChunkder], filters=[EmailFilter, URLFilter, WikiWordFilter, WordsWithDigigtsFilter, WordsWithUnderscores, CamelCasedWord, SphinxDirectives]) self.initialized = True
Example #4
Source File: translate.py From python-translate with MIT License | 5 votes |
def suggest(self): if re.sub(r'[a-zA-Z\d\'\-\.\s]', '', self.word): return None import enchant try: d = enchant.DictWithPWL( 'en_US', path + '/data/spell-checker/american-english-large') except: d = enchant.Dict('en_US') suggestion = d.suggest(self.word) return suggestion
Example #5
Source File: checker.py From spelling with BSD 2-Clause "Simplified" License | 5 votes |
def __init__(self, lang, suggest, word_list_filename, tokenizer_lang='en_US', filters=None, context_line=False): if filters is None: filters = [] self.dictionary = enchant.DictWithPWL(lang, word_list_filename) self.tokenizer = get_tokenizer(tokenizer_lang, filters) self.original_tokenizer = self.tokenizer self.suggest = suggest self.context_line = context_line
Example #6
Source File: words_dictionary.py From bslint with BSD 3-Clause "New" or "Revised" License | 5 votes |
def get_new_dictionary(dictionary_lang="en_GB"): personal_words_list_path = os.path.join(CONFIG_PATH, 'personal-words-list.txt') return enchant.DictWithPWL(dictionary_lang, personal_words_list_path)
Example #7
Source File: doc_spell_checker.py From SNIPER-mxnet with Apache License 2.0 | 5 votes |
def __init__(self): HTMLParser.__init__(self) self.__spell_check_res = {} self.__grammar_check_res = None self.__ignore_tag = False self.__is_code_block = False self.__in_code_block = False self.__dictionary = enchant.DictWithPWL('en_US', 'web-data/mxnet/doc/ignored_words.txt') self.__spell_checker = SpellChecker(self.__dictionary) self.__parsed_content = "" self.__grammar_checker = grammar_check.LanguageTool('en-US')
Example #8
Source File: spelling.py From python-netsurv with MIT License | 4 votes |
def open(self): self.initialized = False self.private_dict_file = None if enchant is None: return dict_name = self.config.spelling_dict if not dict_name: return self.ignore_list = [ w.strip() for w in self.config.spelling_ignore_words.split(",") ] # "param" appears in docstring in param description and # "pylint" appears in comments in pylint pragmas. self.ignore_list.extend(["param", "pylint"]) # Expand tilde to allow e.g. spelling-private-dict-file = ~/.pylintdict if self.config.spelling_private_dict_file: self.config.spelling_private_dict_file = os.path.expanduser( self.config.spelling_private_dict_file ) if self.config.spelling_private_dict_file: self.spelling_dict = enchant.DictWithPWL( dict_name, self.config.spelling_private_dict_file ) self.private_dict_file = open(self.config.spelling_private_dict_file, "a") else: self.spelling_dict = enchant.Dict(dict_name) if self.config.spelling_store_unknown_words: self.unknown_words = set() self.tokenizer = get_tokenizer( dict_name, chunkers=[ForwardSlashChunkder], filters=[ EmailFilter, URLFilter, WikiWordFilter, WordsWithDigigtsFilter, WordsWithUnderscores, CamelCasedWord, SphinxDirectives, ], ) self.initialized = True
Example #9
Source File: spelling.py From python-netsurv with MIT License | 4 votes |
def open(self): self.initialized = False self.private_dict_file = None if enchant is None: return dict_name = self.config.spelling_dict if not dict_name: return self.ignore_list = [ w.strip() for w in self.config.spelling_ignore_words.split(",") ] # "param" appears in docstring in param description and # "pylint" appears in comments in pylint pragmas. self.ignore_list.extend(["param", "pylint"]) # Expand tilde to allow e.g. spelling-private-dict-file = ~/.pylintdict if self.config.spelling_private_dict_file: self.config.spelling_private_dict_file = os.path.expanduser( self.config.spelling_private_dict_file ) if self.config.spelling_private_dict_file: self.spelling_dict = enchant.DictWithPWL( dict_name, self.config.spelling_private_dict_file ) self.private_dict_file = open(self.config.spelling_private_dict_file, "a") else: self.spelling_dict = enchant.Dict(dict_name) if self.config.spelling_store_unknown_words: self.unknown_words = set() self.tokenizer = get_tokenizer( dict_name, chunkers=[ForwardSlashChunkder], filters=[ EmailFilter, URLFilter, WikiWordFilter, WordsWithDigigtsFilter, WordsWithUnderscores, CamelCasedWord, SphinxDirectives, ], ) self.initialized = True