Natools

Check-in [d09d9e46a9]
Login
Overview
Comment:tools/smaz: use current scoring method for initial dictionary building
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: d09d9e46a95c9351b2141b95130ff66f565f4546
User & Date: nat on 2016-11-10 20:23:21
Other Links: manifest | tags
Context
2016-11-11
21:24
tools/smaz: fix length of non-generated dictionaries check-in: d866d343bf user: nat tags: trunk
2016-11-10
20:23
tools/smaz: use current scoring method for initial dictionary building check-in: d09d9e46a9 user: nat tags: trunk
2016-11-09
21:14
smaz-tools: add scoring method support in simple dictionary building check-in: 90573face2 user: nat tags: trunk
Changes

Modified tools/smaz.adb from [d9ff94d1e7] to [3e4e46bb79].

773
774
775
776
777
778
779

780
781
782
783
784
785
786
787
788
789
790
791


792
793
794
795
796
797
798
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791

792
793
794
795
796
797
798
799
800







+











-
+
+







                     Selected, Pending : Natools.Smaz.Tools.String_Lists.List;
                  begin
                     Natools.Smaz.Tools.Simple_Dictionary_And_Pending
                       (Counter,
                        Handler.Dict_Size,
                        Selected,
                        Pending,
                        Handler.Score_Method,
                        Handler.Max_Pending);

                     return Optimize_Dictionary
                       (Natools.Smaz.Tools.To_Dictionary (Selected, True),
                        Pending,
                        Input,
                        Handler.Job_Count,
                        Handler.Score_Method);
                  end;
               else
                  return Natools.Smaz.Tools.To_Dictionary
                    (Natools.Smaz.Tools.Simple_Dictionary (Counter, 254),
                    (Natools.Smaz.Tools.Simple_Dictionary
                       (Counter, 254, Handler.Score_Method),
                     Handler.Vlen_Verbatim);
               end if;
            end;
      end case;
   end To_Dictionary;