by Todor Arnaudov - Tosh http://twenkid.com
An intelligent dictionary, designed to integrate WordNet, BalkaNet and an ordinary dictionary databases with a rich GUI, tooltips and various NLP processing operations.
Originally developed in C# from scratch, about 9000 lines of code, written for about 3 months in the spring of 2007, during an undergraduate internship at the Wolverhampton University's Research Group in Computational Linguistics. Smarty was the most advanced and intelligent dictionary in late 2000s and probably in many years in 2010s. Many of Smarty's functions are now part in comprehension assistant dictionary-translation websites such as Reverso Contexts and others.
- Smarty 2 prototype: again with the Balkanet "leaked DB"* turned on: a few fixes and extensions, some preprarations, additional GUI for future work, preparations for interaction with machine translation from an API and LLMs, March 2024
- Balkanet was partial and not so needed anymore anyway, Wordnet can be easily translated with decent quality and with a richer vocabulary than this partial DB.
- I did some automatic translations of Wordnet and preprarations for creation of a multilingual system, but it was put on hold.
- A second list with suffix search which is on by default (no need to switch modes)
- Quick copying to clipboard with just hover over "C" below the main article or copying everything with a Click next to the main query (left) and now copying also the History (that was missed in the 2007-2008 releases)
- Wordnet articles: mouse hover N, V, A to switch between nouns, verbs, adjectives/adverbs
- Built with .NET 2.0, could run on ancient machines
- Debug/settings window...
- A few bug fixes
The "Research Accelerator/Research Assistant/Assistant C#/ACS is a continuation of ideas from Smarty, conceived after "Smarty" and I'm using it every day in different degrees of development since the early 2010s, however it is a "stealth" product and is not published and I haven't published many unimplemented ideas. It may be publshed someday with Vsy/Master of All Trades/Вседържец - other organizations will probably discover the ideas as well anyway.
- "Superhuman" was a hybrid of Smarty and the research Accelerator, developed in Java around 2012 - it was not published.
(...)
14.3.2024: Smarty is revived, compiled again from a May 2007 version which was presented for the defence of the thesis. Now using SharpDevelop 2.2 :), the original .NET 2.0. The ancient plans for continuation will be finally executed, I hope so. Now it probably will be multilingual, multimodal etc. (...) and will be part of the AGI infrastructure Vsy, or Jack of All Trades. (...) I will protect the rest of the already clear details from the "competition", LOL, I thought of open sourcing it, maybe at some point, I don't know. Look forward for the releases and support me and The Sacred Computer!
The rebuilt Smarty, work in progress.
...
The published one, a bit older version with minor cosmetic changes and without BalkaNet 2008:
- The binary application, the 2008 version 0.1 NB (Not Balkanet) with the original thesis, LREC 2008 and IMCSIT 2008 conference paper, presentation slides:
Version 0.1 NB (Aug 2008) Re-release on 14.2.2021
Dictionaries load automatically, a bigger text area, fixed bugs from the 2007 version etc. Definitions of the multiword expressions in a tooltip etc.
Known bug: Sometimes search endings doesn't show words which matched exactly the search, e.g. "ed" would not return "ed", but only longer words.
See also the Readme in the archive.
- The binary application was the original 2007 release and the original thesis, LREC 2008 and IMCSIT 2008 conference paper, presentation slides: https://github.com/Twenkid/Smarty/blob/master/Smarty-2007-Comprehension-Assistant-Release-6-2020.zip There were some bugs in the archive, missing or broken files.
Run Smarty.Exe, Select File -> Load Dictionary See Readme.txt and the /README folder.
A newer version of the program existed, released in 2008. It fixed a few bugs and had functions to measure time for queries (if not mistaken) - needed for the paper. The link was gone after migration, I'll try to dig it out.
http://artificial-mind.blogspot.com/2008/07/smarty-extendable-framework-for.html
- See also:
https://github.com/Twenkid/Smarty
https://github.com/Twenkid/NLP-Computational-Linguistics
https://github.com/Twenkid/GPT2-Bulgarian-Training-Tips-and-Tools
https://github.com/Twenkid/Suchinitel-1-GPT2-Synthesizer-work






