Hebrew Letters

Overview

Ordisoftware™ Hebrew Letters is a libre and open-source software written in C# that helps for the lettriq letter-by-letter study and analysis of Hebrew words.

Mozilla Public License 2.0

Functionnalities

  • Hebrew letters database with their customizable meanings.
  • Analyze a word letter by letter to get a sentence describing its sense.
  • Online research with Pealim, Sefaria, Shorashim, Wiktionary, Translator, etc.
  • Copy the result or a screenshot to the clipboard.
  • English, French.

Review

Softpedia.com
"An easy-to-use and intuitive way to study and translate Hebrew words"

Download

  • Works under Windows 7 x32/x64 or higher
  • Screen 1024x768 or higher
  • Requires the Framework .NET 4.7.2 included
  • Requires SQLite ODBC Driver included
  • C# source code included
  • Kaspersky Antivirus and VirusTotal.com verified
  • SHA512: a42f112abf433b0c94bf8c59fd597b82ed52e9c2477e4b2fffa4799466bfad6ebb2d0a051983d0669a86d91c153c07243d031f848c599b8c9229d429b313e0e4

  Hebrew Letters 5.2

Size: 22.4 MiB
Upload: 24 January 2019
Update: 27 March 2021
Last download: 11 April 2021
Total downloads: 379

What's new

Version 5.1

  • Analysis labels are clickable to switch to letter's details.
  • Web links updated.

Version 5.0

  • Added command-line options (see FAQ)
  • Startup speed and analysis combo boxes creation are optimized.
  • Data edition is only possible by one instance at a time.
  • Data edition is improved to have save and cancel behavior.
  • Improved and fixed copy, cut and paste for both Hebrew font chars and unicode.
  • Added New in version in the Information menu.
  • Added link to online Shorashim roots database.
  • New top menu icon to open a new window.
  • New context menu on letters' buttons.
  • New screenshot button.
  • New usage statistics window.
  • Rework of the preferences window design with more options.
  • Some improvements in appearance and function.
  • Incorporate common code written since more than one year for Hebrew Calendar.
  • Modification and addition of web links and online providers for the study of words and verses of the Bible.

Screenshots

Videos

Frequently asked questions

How to install SQlite ODBC Driver?

The setup installs:

In the event that an error message indicates that a DLL file could not be copied, it is usually due to the fact that an application using this driver already installed is running and is blocking the file. You can ignore this error or close the application in question and restart the installation to obtain a driver update.

What to do in case of ODBC datasource connection error?

The application tries to register an ODBC DSN to the registry but in case of problem run "C:\Program Files\Ordisoftware\Hebrew Letters\Register ODBC.reg" or open the ODBC datasource manager (Admin tools in Windows' Control panel) and create a user datasource named "Hebrew-Letters" for "SQLite 3 ODBC Driver" with "Database Name" sets to:

"%USERPROFILE%\AppData\Roaming\Ordisoftware\Hebrew Letters\Hebrew-Letters.sqlite"

Watch the video.

What to do if the check update tells that the SSL certificate is wrong or expired?

The software verifies the validity of the certificate of the update server in addition to the SHA-512 checksum of the installation file before downloading and running it. This certificate is normally updated within the two months of its annual expiration and a new version is released. You can manually check the latest version available online in case of problem.

What are command line options?

  • Change interface language (does not change the meanings of letters unless restoring them):

Ordisoftware.Hebrew.Letters.exe --lang [en|fr]

  • Analyze a word in Hebrew unicode chars or else Hebrew font chars like "בראשית" and "ty>arb":

Ordisoftware.Hebrew.Letters.exe --hebrew [word]

Or without any other option:

Ordisoftware.Hebrew.Letters.exe [word]

All diacritics are removed and if the word can't be processed it is set to empty.

If any Hebrew unicode chars is present, all non-unicode are removed, else Hebrew font chars are used and all non-font chars are removed.

How to run a word contextual analysis from any application such as browser or text editor?

It is possible to use AutoHotKey to define for example this Shift + Ctrl + Alt + H command on a selected word:

!^+H::
clipboardOld := ClipboardAll
ControlGetFocus, ctrl
Send, ^c
sleep 100
word := Clipboard
Clipboard := clipboardOld
appPath := "C:\Program Files\Ordisoftware\Hebrew Letters\Bin\"
appExe := "Ordisoftware.Hebrew.Letters.exe"
sleep 200
Run %appPath%%appExe% "%word%"
return

Keyboard shortcuts

  • Ctrl  +  Tab : Next view
  • Shift  +  Ctrl  +  Tab : Previous view
  • F1 : Analyze view
  • F2 : Data view
  • F3 : Search
  • Ctrl  +  Home : First letter
  • Ctrl  +  End : Last letter
  • Ctrl  +  PageUp : Previous letter
  • Ctrl  +  PageDn : Next letter
  • Ctrl  +  Ins (or +) : Add meaning
  • Ctrl  +  Del (or -) : Delete meaning
  • Ctrl  +  S : Save changes
  • Ctrl  +  Back : Cancel changes
  • Ctrl + M : Lettriq analysis method notice
  • Ctrl + G : Grammar guide
  • Alt  +  N : New window
  • Alt  +  T : Tools menu
  • Alt  +  L : Web links menu
  • Alt  +  I : Information menu
  • Alt  +  S : Settings menu
  • F9 : Preferences
  • F10 : Log file window
  • F11 : Usage statistics window
  • F12 : About
  • Alt  +  F4 (ou Escape) : Exit application
  • Ctrl  +  Alt  +  F4 : Exit application

Future improvements

  • Add export data to TXT/CSV/JSON.
  • Rewrite advanced undo/redo.
  • Optimize more ComboBoxes creation.
  • Add find gematria possible combinations.
  • Add export and import database.
  • Add import data from TXT/CSV/JSON.
  • Add print data.

Changelog

5.2 - 2021.03.27

  • Fix exception in analysis meanings comboboxes introduced in previous version.
  • Update web links.

5.1 - 2021.03.19

  • Improve analysis labels to be clickable to switch to letter's details.
  • Update web links.

5.0 - 2021.03.07

  • Optimize ComboBoxes creation (the old system is really much slower on Windows 10 than 7).
  • Add Windows double-buffering drawing to optimize startup.
  • Add context menu on letters' buttons to allow inserting a letter or open its data.
  • Add link to hebrew.ch shorashim database.
  • Add create and save a screenshot of the form.
  • Add open new window top menu button.
  • Add concurrency control to avoid database editing when multiple instances are running.
  • Add permanent database file locking while running.
  • Add usage statistics form in tools menu.
  • Add option to enable or disable the web links menu.
  • Add option to enable or disable message boxes sounds.
  • Add option to set automatic web check update frequency.
  • Add option to set application's volume.
  • Add Option to set color theme.
  • Add import and export settings.
  • Add sounds to clipboard actions.
  • Add keyboard shortcuts notice in windows settings menu.
  • Add news in version notice in the Information menu.
  • Add show usage statistics from about box.
  • Add check update from about box.
  • Add command-line options (see FAQ).
  • Fix pasting Hebrew font chars removes special final letters.
  • Fix pasting unicode chars removes special final letters.
  • Improve data edition.
  • Improve copy and paste to support both Hebrew font and unicode chars from context menu and keyboard.
  • Improve search box to add Left and Right keys to switch between lists.
  • Improve check update to allow auto update or direct download or open app web page.
  • Improve check update to verify the SSL certificate of the website and the checksum of the setup file.
  • Improve debugger to support logging.
  • Improve exception form to view log.
  • Improve message boxes.
  • Improve keyboard shortcuts.
  • Improve UI/UX.
  • Rework of the preferences form design to have a Tab Control with pages with more options.
  • Change all TextBox for TextBoxEx to have the new context menu.
  • Remove advanced undo/redo due to a problem that requires a complete rewrite to have the cursor not misplaced in certain cases.
  • Add Markdig NuGet package.
  • Add FileHelpers NuGet package.
  • Add Newtonsoft.Json NuGet package.
  • Add MoreLINQ NuGet package.
  • Add Enums.NET NuGet package.
  • Add Humanizer NuGet package.
  • Add Global Shortcut Manager dependency.
  • Add InputSimulatorStandard NuGet package.
  • Add Serilog NuGet package.
  • Add Serilog-sinks-file NuGet package.
  • Add Serilog-sinks-winforms NuGet package.
  • Replace simple command-line parser by CommandLineParser NuGet package.
  • The application now automatically creates the ODBC DSN in the Windows registry.
  • files and code refactoring.
  • Incorporate common code written since more than one year for Calendar.
  • Update to SQLite 3.32.3 ODBC Driver.
  • Update to Framework .NET 4.7.2 and supported Windows only 7 SP1 or higher.
  • Update setup.
  • Update web links.
  • Update help.

4.1 - 2020.04.23

  • Add select all (Ctrl+A) and undo/redo support for text boxes.
  • Add undo/redo & copy/cut/paste context menu for text boxes.
  • Add backspace key management for text boxes.
  • Fix copy/cut/paste of hebrew text box.
  • Fix inserting a letter at the caret when clicking on letters buttons.
  • Add option to set the max length of the textbox of the hebrew input panel.
  • Improve auto optimize database at startup that is done once a week.
  • Improve debugger to create a GitHub issue.
  • Optimize startup time.

4.0 - 2020.04.19

  • Exit application at startup if user choose to download a newer version.
  • Add lettriq analysis method notice.
  • Add grammar guide from Hebrew Words.
  • Add menu for web links about judaism.
  • Add option to auto vacuum database at startup.
  • Add option to auto sort meanings combobox items.
  • Add option to use Escape key to close app.
  • Add option to enable debugger.
  • Add debugger (exception information form).
  • Fix paste from clipboard to overwrite the selected text.
  • Fix selected row in meanings array when the last item is deleted.
  • Improve search term result dialog box.
  • Improve UI/UX.
  • Code refactoring.
  • Move online providers values from code to files in the application documents folder.
  • Update help.

3.1 - 2020.04.07

  • Add option to change the sentence font size.
  • Improve search term form.
  • Improve copy meanings to clipboard.
  • Remove diacritics from unicode clipboard content.

3.0 - 2020.03.14

  • Add search a term.
  • Add letters values in the input panel.
  • Add copy/cut/paste for the input box.
  • Add copy hebrew unicode to clipboard button.
  • Add paste from unicode clipboard content button.
  • Add online search from several providers (Pealim, Google, Bing, Wiktionary, Sefaria, Reverso, Glosbe, Dict.com).
  • Add links to Shorashon and Lexilogos.

2.9 - 2019.10.27

  • Improve meanings by trimming leading and trailing spaces.

2.8 - 2019.10.21

  • Fix french translation of parameters labels lost in previous version.
  • Update help.

2.7 - 2019.10.18

  • Improve UI.
  • Some fixes.
  • Some code refactorings.
  • Setup install SQLite ODBC Driver if not present.

2.6 - 2019.09.25

  • Add option to choose language.
  • Fix meanings can't be edited or deleted.
  • Fix meanings list.
  • Improve UI.
  • Update help.
  • Some code refactorings.

2.5 - 2019.09.19

  • Add option to disable startup check update.
  • Some code refactorings.

2.4 - 2019.09.15

  • Fix starting form location.

2.3 - 2019.09.04

  • Update controls tabs.

2.2 - 2019.08.28

  • Fix letters english names.

2.1 - 2019.08.27

  • Improve raw export to clipboard of a word's meanings.

2.0 - 2019.08.22

  • Upgrade DB to improve letters description.
  • Add raw export to clipboard of a word's meanings.
  • Some improvments.

1.1 - 2019.05.22

  • Add check update.

1.0 - 2019.01.24

  • Initial release.

More information and archives

GitHub repository