1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
-
-
-
+
+
-
-
-
+
+
+
-
-
+
-
+
|
# Grammalecte for Firefox and Chrome and for Thunderbird
[Website](https://grammalecte.net)
[Code](http://code.grammalecte.net:8080/home)
* [Website](https://grammalecte.net)
* [Source code](http://code.grammalecte.net:8080/home)
## WebExtension
This extension offers a grammar checking tool for the French Language.
## WebExtension
The grammar checker runs in a Worker launched from the background script.
And text are analysed at users request. Results are displayed within
the webpages.
Content-scripts <---> Background <---> Grammar checker (Worker)
Content-scripts <---> Background <---> Worker: Grammar checker (gce_worker.js)
### Folders in the addon
### Folders
* grammalecte: the grammar checker (receive texts, analyse it and send back results).
* content_scripts (what is run in content-scripts).
* panel: browser_action panel, and other webpages (lexicon editor, conjugueur and other stuff).
### Building the extension
|
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
-
+
-
+
|
Build and rebuild data (may be not deterministic):
make.py fr -js -b -d
If you got the source code from a zip archive, you must first uncompress the archive
in `gc_lang/fr/dictionnaire/lexique/corpus_data`. (It isn’t possible to upload the
source code as is to Mozilla website, as these files are considered too big).
source code as is to Mozilla website, as these files are considered too big.)
## MailExtension
The MailExtension is built upon the Grammalecte [WebExtension](https://addons.mozilla.org/fr/firefox/addon/grammalecte-fr/)
The MailExtension is built upon the Grammalecte [WebExtension](https://addons.mozilla.org/fr/firefox/addon/grammalecte-fr/).
Both extensions use the same code. Only one file differs: manifest.json
|