82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
function parse (sText, sLang, bDebug, bContext) {
let aGrammErr = gce.parse(sText, sLang, bDebug, bContext);
return JSON.stringify(aGrammErr);
}
function parseAndSpellcheck (sText, sLang, bDebug, bContext) {
let aGrammErr = gce.parse(sText, sLang, bDebug, bContext);
let aSpellErr = [];
for (let oToken of oTokenizer.genTokens(sText)) {
if (oToken.sType === 'WORD' && !oDict.isValidToken(oToken.sValue)) {
aSpellErr.push(oToken);
}
}
return JSON.stringify({ aGrammErr: aGrammErr, aSpellErr: aSpellErr });
}
function parseAndTag (sText, iParagraph, sLang, bDebug) {
sText = text.addHtmlEntities(sText);
let aSpellErr = [];
for (let oToken of oTokenizer.genTokens(sText)) {
if (oToken.sType === 'WORD' && !oDict.isValidToken(oToken.sValue)) {
aSpellErr.push(oToken);
}
}
let aGrammErr = gce.parse(sText, sLang, bDebug);
let sHtml = text.tagParagraph(sText, iParagraph, aGrammErr, aSpellErr);
return sHtml;
}
function parseAndGenerateParagraph (sText, iParagraph, sLang, bDebug) {
return text.createHTMLBlock(parseAndTag(sText, iParagraph, sLang, bDebug), iParagraph);
}
|
|
<
<
<
<
<
<
<
<
<
<
<
>
|
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
function parse (sText, sLang, bDebug, bContext) {
let aGrammErr = gce.parse(sText, sLang, bDebug, bContext);
return JSON.stringify(aGrammErr);
}
function parseAndSpellcheck (sText, sLang, bDebug, bContext) {
let aGrammErr = gce.parse(sText, sLang, bDebug, bContext);
let aSpellErr = oTokenizer.getSpellingErrors(sText, oDict);
return JSON.stringify({ aGrammErr: aGrammErr, aSpellErr: aSpellErr });
}
function parseAndTag (sText, iParagraph, sLang, bDebug) {
sText = text.addHtmlEntities(sText);
let aGrammErr = gce.parse(sText, sLang, bDebug);
let aSpellErr = oTokenizer.getSpellingErrors(sText, oDict);
let sHtml = text.tagParagraph(sText, iParagraph, aGrammErr, aSpellErr);
return sHtml;
}
function parseAndGenerateParagraph (sText, iParagraph, sLang, bDebug) {
return text.createHTMLBlock(parseAndTag(sText, iParagraph, sLang, bDebug), iParagraph);
}
|
154
155
156
157
158
159
160
161
162
|
return sAllRes;
}
// Lexicographer
function analyzeWords (sText) {
return oLxg.analyzeText(sText);
}
|
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
return sAllRes;
}
// Lexicographer
function analyzeWords (sText) {
getListOfElements(sText);
return oLxg.getHTMLForText(sText);
}
function getListOfElements (sText) {
try {
helpers.echo("=================================================");
let aElem = [];
let aRes = null;
for (let oToken of oTokenizer.genTokens(sText)) {
aRes = oLxg.getInfoForToken(oToken);
if (aRes) {
helpers.echo(aRes);
aElem = aElem.concat(aRes);
}
}
return JSON.stringify(aElem);
}
catch (e) {
helpers.logerror(e);
}
}
|