Overview
| Comment: | [core] grammar_checker.py: add option <dOptions> |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk | core |
| Files: | files | file ages | folders |
| SHA3-256: |
8378730de1a92647851fd83b1ecfd4de |
| User & Date: | olr on 2018-02-20 13:50:30 |
| Other Links: | manifest | tags |
Context
|
2018-02-20
| ||
| 13:51 | [server] use gc wrapper check-in: a7e5364e1d user: olr tags: trunk, server | |
| 13:50 | [core] grammar_checker.py: add option <dOptions> check-in: 8378730de1 user: olr tags: trunk, core | |
| 12:12 | [core][cli][API] wrapper for the grammar checker check-in: ae76e8614f user: olr tags: trunk, cli, core | |
Changes
Modified gc_core/py/grammar_checker.py from [ccd29a288b] to [79ce1061e8].
| ︙ | ︙ | |||
38 39 40 41 42 43 44 |
self.lxg = importlib.import_module("."+self.sLangCode+".lexicographe", "grammalecte")
self.oLexicographer = self.lxg.Lexicographe(self.oSpellChecker)
return self.oLexicographer
def displayGCOptions (self):
self.gce.displayOptions()
| | | | | | | | 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
self.lxg = importlib.import_module("."+self.sLangCode+".lexicographe", "grammalecte")
self.oLexicographer = self.lxg.Lexicographe(self.oSpellChecker)
return self.oLexicographer
def displayGCOptions (self):
self.gce.displayOptions()
def getParagraphErrors (self, sText, dOptions=None, bContext=False, bSpellSugg=False, bDebug=False):
"returns a tuple: (grammar errors, spelling errors)"
aGrammErrs = self.gce.parse(sText, "FR", bDebug=bDebug, dOptions=dOptions, bContext=bContext)
aSpellErrs = self.oSpellChecker.parseParagraph(sText, bSpellSugg)
return aGrammErrs, aSpellErrs
def generateText (self, sText, bEmptyIfNoErrors=False, bSpellSugg=False, nWidth=100, bDebug=False):
pass
def generateTextAsJSON (self, sText, bContext=False, bEmptyIfNoErrors=False, bSpellSugg=False, bReturnText=False, bDebug=False):
pass
def generateParagraph (self, sText, dOptions=None, bEmptyIfNoErrors=False, bSpellSugg=False, nWidth=100, bDebug=False):
aGrammErrs, aSpellErrs = self.getParagraphErrors(sText, dOptions, False, bSpellSugg, bDebug)
if bEmptyIfNoErrors and not aGrammErrs and not aSpellErrs:
return ""
return text.generateParagraph(sText, aGrammErrs, aSpellErrs, nWidth)
def generateParagraphAsJSON (self, iIndex, sText, dOptions=None, bContext=False, bEmptyIfNoErrors=False, bSpellSugg=False, bReturnText=False, lLineSet=None, bDebug=False):
aGrammErrs, aSpellErrs = self.getParagraphErrors(sText, dOptions, bContext, bSpellSugg, bDebug)
aGrammErrs = list(aGrammErrs)
if bEmptyIfNoErrors and not aGrammErrs and not aSpellErrs:
return ""
if lLineSet:
aGrammErrs, aSpellErrs = text.convertToXY(aGrammErrs, aSpellErrs, lLineSet)
return json.dumps({ "lGrammarErrors": aGrammErrs, "lSpellingErrors": aSpellErrs }, ensure_ascii=False)
if bReturnText:
|
| ︙ | ︙ |