<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
I have fixed that Strong's links don't work at all and will submit a
patch after the last one I submitted is applied. No rush.<br>
<br>
I also have a hack for the more general Strong's problem and another
two I&nbsp;
found:<br>
General problem<br>
- dict: urls in a book w/ strong's numbering does not distinguish
Hebrew from Greek numbers. The result is that in the OT, with the Greek
Strongs choosen, a Greek word may be shown.<br>
<br>
New problem:<br>
- dict: urls don't have the same key as is in the dictionary. The
search mechanism does the following:<br>
&nbsp;&nbsp;&nbsp; 1) look up an exact match<br>
&nbsp;&nbsp;&nbsp; 2) look up a case insensitive match<br>
&nbsp;&nbsp;&nbsp; 3) look up a starts with case sensitive match<br>
&nbsp;&nbsp;&nbsp; 4) look up a contains case sensitive match<br>
- some lemma values have more than one x-Strongs number separated by |.<br>
<br>
This code is used for all dictionaries, not just Strongs.<br>
<br>
With regard to the specific problem of Strongs, in the KJV w/ Strongs
the numbers are of the form:<br>
Hebrew: Gen 1.1 the earth<br>
&nbsp;&nbsp;&nbsp; x-Strongs:H0776<br>
Greek: Matt 5.5 the earth<br>
&nbsp;&nbsp;&nbsp; x-Strongs:G1093<br>
In every case (I looked at) the cross reference has a leading 0 for
Hebrew and no leading 0 for Greek.<br>
And Hebrew and Greek are prefixed by H and G respectively.<br>
<br>
In our dict: url form these become:<br>
dict:0776<br>
dict:1093<br>
<br>
The dictionary has the following form:<br>
Hebrew:<br>
&nbsp;&nbsp;&nbsp; 00776<br>
Greek:<br>
&nbsp;&nbsp;&nbsp; 01093<br>
<br>
Further, inside of the Strongs entries there may be references to other
Strongs entries.<br>
These are of the form:<br>
see HEBREW for 0162<br>
and<br>
see GREEK for 1<br>
<br>
In every case (I looked at) the cross reference has a leading 0 for
Hebrew and no leading 0 for Greek.<br>
<br>
The problem I ran across was the following: I am trying to find "the
earth" in Hebrew Strongs.<br>
0776 is not in the dictionary but 00776 is and so is 07766. According
to the lookup it finds the latter and not the former, which is wrong.<br>
<br>
There is also the problem that some lemmas are specified as more than
one Strongs number:<br>
lemma="x-Strongs:H01234|x-Strongs:H02345"<br>
At this time a hyperlink is not the right mechanism for more than one
link. So I am using the first one.<br>
</body>
</html>