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 122 — 27.Feb.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.

  — Mozilla (Firefox, Thunderbird, SeaMonkey) (2.58)
  — AOO (OpenOffice) (2.58) / LO (LibreOffice) (2.58)

  — English Dictionaries Project


  — WORDLIST (175 153 words — 1 208 new)

 Version: 2.581.Mar.2018


Select a PTG topic:

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

PTG — About:
An open-source 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.

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 38 749 words (as of V2.58).

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.

You can know more about PureBasic here:

Back to top

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

"AFF Aid" codes, in the first line of the codes, use the standard:

On build 122:
Just two Linux fixes:
 — Fix: Get maximum window on PREFS now works in Linux (still doesn't work with Ubuntu 16.04, only with 17.10 and maybe 17.04);
 — Fix: Linux: Highlighted item during a CURS UP at the top seems to only be removed after the scroll.

On build 121:
 — Improved the user guide a lot;
 — Pop-up menu icons colours should now look better in Ubuntu 17.10 and Windows;
 — Cleaned the code a bit;
 — Preferences:
   1) Now tip appears all the time;
   2) Added new resolutions;
   3) New option: "Number separator chr";
   4) Use of Plus Pixels in Prefs + GUI;
 — The default separator chr for numbers is now a comma;
 — Dictionary Editor: Now enlarges according to window size definition;
 — Thesaurus Editor: Now enlarges according to window size definition;
 — Fix: Linux: Highlighted item during a CURS DOWN at the bottom seems to only be removed after the scroll (UP needs a fix).

On build 116-120:
 — New button to move to the bottom of the ListIconGadget;
 — Help menu item now shows "F1" in it;
 — F1 (help) now works in the edit/new items windows;
 — Formats the total number of items (numbers) to be better seen;
 — Now there is a
"Recent Files:" entry in the "File" menu;
 — Now it is possible to Edit/Delete from the
"Advanced Find" window;
 — Added
"Missing Codes:" to the Dictionary editor;
 — Added images to pop-up menus;
 — Message Requesters now have a sign;
 — Fix: Decoding of rules with a 0 (pt_PT);
 — About window now shows as the project's page;
 — Thesaurus' EditorGadget now has a grey tip on it;
 — Cleaned the code a bit.

On build 110-115:
 — Apache License link should now work in Linux;
 — Added
"Not coded yet!" to tabs not coded yet;
 — It is now possible to extract a thesaurus in book format (can be later converted to PDF);
 — Added Exclusive Delete to autocorrect;
 — Fix: another prefix bug with twofold;
 — HTML Help menu item;
 — Support for extracting wordlist compounds for LanguageTool and check for duplicates makes use of morphological information;
 — Fix: Check for duplicates improved (morphologic data);
 — Now the check for duplicates in dictionary, also shows the lines numbers;
 — New About PureBasic menu icon;
 — Renamed
"Quit" menu item to "Exit";
 — Created a colour constant #GreenDark that is better seen on a grey background;
 — Coded undo/redo;
 — Autocorrect: Allow to try to open a file with a non-valid header.

On build 105-109:
 — Added recursivity to dictionary word decoding (tested with twofold);
 — Support via coloured symbol for NOSUGGEST in words editor;
 — Fix: Changing the GUI resolution in the PREFS would reset the .AFF EditorGadget;
 — Improved: If a code isn't found in the .aff it no longer exits the decoding function.

On build 101–104:
 — GUI improvements and fixes;
 — It is now possible to have custom
"AFF Aid" files with 16x16 PNGs flags;
 — Support for FLAG NUM and LONG (no recursivity yet);
 — Modern menus look for Windows;
 — Pop-up menu now has an extra option
"Clone" (very useful);
 — Major speed gain in the .AFF cache optimising code (gl_ES).

On build 100:
 — Improved the GUI a lot, allowing multiselection of items and choose 1024x600 or 1280x600 window size.

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 122 (beta)
MANUAL (semi-finished — 2018-02-15)

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

           SIG: Download SIG

  Ubuntu/Kubuntu/Xubuntu — 15/16/17
    x86 & x64 —
Extension used:
       SHA-512: A6A292A872B7DF8DDBA5E306BCE66BCD4D4A8BBAFBB174DA4C15DE72BD9D20CA54BCC301685F347F55401003CE82CBFED85B5C3EAC86AD96CE3B4AFE24D5A3A2

           SIG: Download SIG

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

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

* If someone is able to compile my tool for this platform, I will add the files here.

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: 5.Mar.2018