220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
|
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
|
-
+
|
helpers.createCleanFolder(spLangPack)
for sf in os.listdir("gc_core/py/lang_core"):
if not os.path.isdir("gc_core/py/lang_core/"+sf):
helpers.copyAndFileTemplate("gc_core/py/lang_core/"+sf, spLangPack+"/"+sf, dVars)
print("+ Modules: ", end="")
for sf in os.listdir(spLang+"/modules"):
if not sf.startswith(("gce_", "__pycache__")):
file_util.copy_file(spLang+"/modules/"+sf, spLangPack)
helpers.copyAndFileTemplate(spLang+"/modules/"+sf, spLangPack+"/"+sf, dVars)
print(sf, end=", ")
print()
# TEST FILES
with open("grammalecte/"+sLang+"/gc_test.txt", "w", encoding="utf-8", newline="\n") as hDstPy:
hDstPy.write("# TESTS FOR LANG [" + sLang + "]\n\n")
hDstPy.write(dVars['gctests'])
|
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
|
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
|
-
-
+
+
+
-
-
+
+
-
+
|
for sf in os.listdir("graphspell-js"):
if not os.path.isdir("graphspell-js/"+sf):
file_util.copy_file("graphspell-js/"+sf, "grammalecte-js/graphspell")
helpers.copyAndFileTemplate("graphspell-js/"+sf, "grammalecte-js/graphspell/"+sf, dVars)
def copyGraphspellDictionary (dVars, bJavaScript=False):
spfDic = "graphspell/_dictionaries/"+dVars['dic_name']+".bdic"
if not os.path.isfile(spfDic):
spfPyDic = "graphspell/_dictionaries/"+dVars['dic_name']+".bdic"
spfJSDic = "graphspell-js/_dictionaries/"+dVars['dic_name']+".json"
if not os.path.isfile(spfPyDic) or (bJavaScript and not os.path.isfile(spfJSDic)):
buildDictionary(dVars, bJavaScript)
file_util.copy_file(spfDic, "grammalecte/graphspell/_dictionaries")
file_util.copy_file(spfDic[:-5]+".info.txt", "grammalecte/graphspell/_dictionaries")
file_util.copy_file(spfPyDic, "grammalecte/graphspell/_dictionaries")
file_util.copy_file(spfPyDic[:-5]+".info.txt", "grammalecte/graphspell/_dictionaries")
if bJavaScript:
file_util.copy_file(spfDic[:-5]+".json", "grammalecte-js/graphspell/_dictionaries")
file_util.copy_file(spfJSDic, "grammalecte-js/graphspell/_dictionaries")
def buildDictionary (dVars, bJavaScript):
lex_build.build(dVars['lexicon_src'], dVars['lang_name'], dVars['dic_name'], bJavaScript, dVars['stemming_method'], int(dVars['fsa_method']))
def main ():
|