Get Involved
Project Open Thesauri
Where en_GB/PTG is used
Tips for getting the most out of: LibreOffice (Writer)   Thunderbird
About Marco  Contact Oath CV In English  CV Em Português Masters Dissertation Em Português PhD Thesis (Main) Em Português PhD Thesis (Data Analysis) Em Português

  











V3.0 build 131 — 24.May.2018
© 2013–2018 Marco A.G.Pinto and Community Contributors.
Freely distributable/modifiable under the Apache License 2.0.
The logo was designed by Pedro Marques.
Most of the software icons are from OpenOffice.
 en_GB Dictionary:
 I am improving the British speller for Mozilla and AOO/LO.

 Downloads:
  — Mozilla (Firefox, Thunderbird, SeaMonkey) (2.60)
  — AOO (OpenOffice) (2.60) / LO (LibreOffice) (2.60)

 GitHub:
  — English Dictionaries Project

 Documentation:
  — README  INSTALLING  CHANGES  FAQ

 Wordlist:
  — WORDLIST (176 830 words — 857 new)


 Version: 2.60 1.May.2018
* V2.60 AOO/LO:
When I copied "en-gb" .dic + .aff from Mozilla into the AOO/LO folder, I forgot to rename to "en_GB" and thus the OXT didn't work for GB. I reuploaded and you should download: dict-en-20180501b.oxt (notice the "b").

 




Select a PTG topic:

  About  Why PureBasic  Update (Recent Changes)  Known issues in Linux  Downloads  Screenshots




PTG — About:
An open-source linguistic tool coded in PureBasic for editing the Dictionary/Thesaurus/Hyphenation/Autocorrect files of OpenOffice/LibreOffice, Firefox, Thunderbird and SeaMonkey, provided they are in UTF-8 format.

This program was originally developed to easily edit the synonyms of OpenOffice and LibreOffice.

I had this idea after asking to the persons in charge of the pt_PT project, from Minho University in Portugal, what I should do to suggest synonyms since only suggested words for the Portuguese speller were added.

I was told that they didn't know how to add synonyms since the guy in charge of that project left it long-ago (2006).

Later, I wanted to make it compatible with Firefox and Thunderbird, after it became possible to edit dictionaries. I hoped that in the future someone would use it in Thunderbird and fix the en_GB speller which was full of typos and missing words. Since no one volunteered, I took this task myself.

This is where my idea came from: develop something easy to use since I tried some official tools for the tasks and I didn't understand anything on them, not even how to use them.

My tool is so intuitive that even a child can use it.

On
25.Aug.2013 I released a "forked" en_GB speller V2.00. The speller has been made available to OpenOffice/LibreOffice, Firefox, Thunderbird and SeaMonkey. So far, I have added 40 426 words (as of V2.60).

Back to top



PTG — Why PureBasic:
I use PureBasic for all my projects because
"I like it simple and powerful".

This language is very easy to use and powerful, it produces compact and very fast executables, and has multiplatform support.

It is
"Basic" only in the name and in the syntax.

I reached the conclusion that this is what I have been after all over these years.


Proofing Tool GUI 3.0 build 128 — PureBasic IDE screenshot

You can know more about PureBasic here: https://www.purebasic.com

Or visit the forums: http://forums.purebasic.com



Back to top



PTG — Update (Recent Changes):
V3.0 beta is very stable and a lot better than V2.3.

V3.0 build 130: "Check for Updates" customisable (manual, daily, weekly, monthly).

V3.0 build 128: Massive speed gain in Hyphenation and Dictionary processing.

V3.0 build 123:
"Check for Updates" now detects new builds and coded the Hyphenator.

On build 131:
 — Speed up in dictionary processing by searching first for
"SFX Y" instead of "SFX N";
 —
Fix: Count words now separates thousands with the preferences character;
 — Improved error handling in hyphenator;
 — Taboo's warning sign is now an image and is stored in a long instead of a string for speed up;
 — New strategy for extra speed decoding the dictionary, but it takes more RAM;
 — New pop-up menu option:
"Copy" for LanguageTool;
 — Dictionary: Combobox of
".AFF Aid" wider for bigger windows;
 —
Fix: Decoding of prefixes wasn't working for some suffixes under certain conditions
        (due to the new
"SFX N" code).

On build 130:
Fix: In Hyphenation tab it was not possible to use CURS UP/DOWN in the Hyphenation ListIconGadget;
 — New pop-up menu option:
"Move" for LanguageTool;
 — Coding of
"Check for Updates";
 —
Fix: Coded "SFX N" rules, by not applying prefixes to it (Mykhailo Oliinyk);
 — Cleaned the code a bit.

On build 129:
 — Hyphenation: Fixed/Improved the display of rules (Mauro Trevisan):
   1) No spaces;
   2) Dots.

On build 127–128:
 — Hyphenation:
   1) Pop-up menu:
"Copy word","Copy rule","Copy word & rule";
   2) Support for
"-" in hyphenation rules;
   3) Support for
"%" in hyphenation rules;
   4)
Fix: Hyphenation now supports repeated rules per word.
 — Major Speed up of hyphenation;
 — Major Speed up of dictionary processing.

On build 124–126:
 — Improved the manual a lot;
 — The tab
"Dictionary" now has "*.dic + *.aff" to make it easier to understand;
 — Apache License is now built-in in the manual;
 — Support for compressed AF;
 — NEEDAFFIX support;
 — Hyphenation:
    1) While hyphenating words it shows the current count+total;
    2) Adds
"UTF-8" to hyphenator if EditorGadget is blank;
    3) Hyphenation only works if the EditorGadget starts with the word
"UTF-8";
    4)
Fix: Didn't skip the word "UTF-8";
    5)
Fix: defaults MIN LEFT/RIGHT before checking for new values;
    6) Now it detects if rules don't end with a <RETURN>;
    7) Better detection of no rules;
    8) Added a
"Clear" button;
    9) Added label:
"# Hyphenations:";
   10) Hyphenation now respects the flags: LEFTHYPHENMIN and RIGHTHYPHENMIN;
   11)
Fix: Would skip the 5 lines header (if no standard header, it would skip the first 5 five rules);
   12)
Fix: Changing resolution in the Preferences would reset each tab filename to "n/a" and erase the Hyphenation rules.

Back to top



PTG — Known issues in Linux:
PTG V3.0 build 120 (PureBasic 5.62) went back to GTK2 due to a serious GUI issue in Ubuntu 17.10.

PTG V3.0 build 90
fixed the performance issue. I use dynamic arrays to store the words instead of placing the whole list in ListIconGadgets, and I show the entries 13 (customisable) words at a time. Most operations are ultrafast with the new code.

Back to top



PTG — Downloads:

 — V3.0 build 131 (beta)
  
MANUAL (semi-finished — 2018-05-24)
 
 SOURCE CODE


  Windows — 7/8/10
    x86 & x64 — Download
Extension used: ZIP
       SHA-512: 35BB16383AFDA799CF6ECFFD639530DD9F02FFA8B2C359B6C965B815AE39D78F94E44BDB302AF593BC1F25C54793E9AAD7A86BE1D5478F470D3C95B6BD04B807

           SIG: Download SIG

  Ubuntu/Kubuntu/Xubuntu — 16/17/18
    x86 & x64 —
Download
Extension used:
TGZ
       SHA-512: FEDB89588578F9F66B3BED5AD8A354AF1545708FFFC68B101D1269D7EE1EAAFD385578C996771E032AE6991B7D3B6EADBD9B3689583055EDE8248FEBBD6573A3

           SIG: Download SIG

  Mac OS — X
    x86 & x64 — N/A*

Extension used: DMG
       SHA-512: N/A
           SIG: N/A


* I have no Mac OS.

Back to top



PTG — Screenshots (V3.0 build 120):
(click on images to enlarge)

  Windows 10.0.16299   Ubuntu 17.10
Windows Ubuntu

Back to top




Last update: 25.May.2018