[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lojban] Historical "finprims" gismu algorithm weights and scores
On 3/7/2014 8:22 AM, Riley Martinez-Lynch wrote:
Thank you for the comprehensive reply!
> 1. Is the finprims document representative of the gismu-making
process
> described in CLL and/or the "1987 gismu-remaking" process? Or
were
> these separate efforts?
yes, "and", not separate, though a few words were added later than 1987
using later weights
Does finprims include these later gismu?
Yes
I'm making a guess based on 25 year old memories, but I think we were
using integer arithmetic because it ran too slow otherwise (my brother
in law eventually recoded the inside loop in assembler, which sped
things up by an order of magnitude, but it was still incredibly slow by
today's standards, 5-100 minutes per source-word trial.)
Great detail. Do you happen to remember what kind of computer/CPU you used?
Originally, a Zenith Z-100 MS-DOS machine, which ran at the same speed
as an original IBM-PC. I then got an enhanced chip that ran something
like 20% faster. A couple months later, my wife got a new MS-DOS box
that was twice as fast as an IBM PC, and we were using both machines to
do runs, close to 24/7. It still took months.
The actual weights from the final version of the program were
Weight[1] := 67; { Chinese }
Weight[2] := 36; { English }
Weight[3] := 33; { Spanish }
Weight[4] := 25; { Hindi }
Weight[5] := 24; { Russian }
Weight[6] := 15; { Arabic }
The use of integer arithmetic and halving before summing is one possible
way these weights could have yielded 98.
Update: I have two "final" versions of the program, in source and
executable, but cannot recall what the difference is. The first was
almost certainly used for all the 1987 prim runs, while we may have
used
the second one for the words added later.
I found a note that told me that the second program was not used except
for experimental purposes.
I also think I have the full set of outputs of the data runs, which
gives the numbers that eventually went into finprims. (There were a
couple of intermediate steps - finprims was generated by me manually
after all the word runs were made, and I had picked the "winners".)
If you are willing to wade into the old Turbo-Pascal code, I may be
able
to find it and send it to you.
If you have a chance to send the pascal code, and/or the outputs, I
would be very interested to see them. Is your brother-in-law's assembly
code archived with all of this?
It is embedded in the program text.
Give me a few days. I've got to get back to running the LLG annual
meeting, which is in progress. The output files look to be around 10
Meg zipped, so I may just send you part of them.
lojbab
--
You received this message because you are subscribed to the Google Groups "lojban" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lojban+unsubscribe@googlegroups.com.
To post to this group, send email to lojban@googlegroups.com.
Visit this group at http://groups.google.com/group/lojban.
For more options, visit https://groups.google.com/d/optout.