2003-12-24  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* PRIME 0.7.1 Release.

	* doc/memo/multiple-clauses.txt: [NEW FILE]
	A memoranda of the algorithm of multiple clauses conversion by PRIME.

	* TODO: [NEW FILE]
	The todo file.

	* test/multiple-clauses.rb:
	Refine the code.
	
	* lib/engine/engine-basic-alphabet.rb:
	Change a priority score of unknown words from 9999 to 8000.
	
	* etc/Custom_prime.rb, lib/prime-config.rb.in: 
	Change one of default engines from 'basic' to 'basic-multiclauses'.

	* lib/engine/engine-basic-multiclauses.rb: [NEW FILE]
	An basic engine with a function for multiple clauses.
	
	* PRIME 0.7.1 Release Candidate 1.
	
	* grammar: 
	Add some internal rules.

	* test/multiple-clauses.rb: 
	Create a function to separate clauses by minimum clauses method.
	($B:G>.J8@aK!(B? $B$K$h$kJ8@a6h@Z$j$r9T$&4X?t$N:n@.(B).
	
	Create a conversion engine.

	* grammar/prime-grammar: 
	Add a rule $B!V$i$C$7$c$k!W(B for $B!V$$$C$F$i$C$7$c$$!W(B.

2003-12-23  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* test/multiple-clauses.rb: 
	Add a function to guess clauses recursively.

	* lib/grammar/grammar.rb (lookup_katsuyou):
	Add a last pos to a return value.

	* test/multiple-clauses.rb: [NEW FILE]
	A test command for multiple clauses ($BO"J8@aJQ49MQ%F%9%H%3!<%I(B)

2003-12-22  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar: 
	Add some rules for $B!V2D0&$/$J$k!W(B, $B!V$-$l$$$K$J$k!W(B, $B!VFI$s$G$d$k!W(B,
	$B!V;`$s$G$7$^$&!W(B and $B!V;`$s$G$k!W(B.

	Change then rules of $B!V$F!W(B and $B!V$G!W(B to $B2a5n=uF0;l(B to avoid
	strange conversions like $B!V;a$s$G$7$^$&!W(B (the POS of $B!V;a!W(B is $BL>;l(B).

	Add some $BHs<+N)F0;l(B for $B!VOC$7$F$$$/!W(B, $B!VOC$7$F$*$/!W(B,
	$B!VOC$7$F$f$/!W(B, $B!VOC$7$F$d$k!W(B, $B!VOC$7$F$/$k!W(B.

2003-12-21  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar: 
	Add some rules for $B!V8:$i$M$(!W!V8:$i$M$'!W!V8:$i$M!<!W(B,
	$B!VDj$^$C$?$i!W(B, $B!V=q$$$A$c!W(B and $B!V8+$F$$$A$c!W(B.

	* Prime: Version 0.7.0 RELEASE.
	
	* src/prime: 
	Add a '--no-save' option which specifies not to save learning words.

	* etc/Custom_prime.rb: 
	Change one of default engines from 'learndict2' to 'userdict'.

	* src/prime-userdict-update: [NEW FILE]
	Command to update a userdict used by engine-userdict.

	* src/prime-userdict-convert: [NEW FILE]
	Command to convert from learndict used by engine-learndict2 
	to userdict by engine-userdict.

	* lib/prime-userdict.rb: [NEW FILE]
	Library for userdict.
	
	* lib/prime-sary.rb: [NEW FILE]
	Library for making indexes of sary.
	
2003-12-18  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/todo: [NEW FILE] TODO list of prime-grammar.

2003-12-16  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-userdict.rb (PrimeUserDict.get_next_context_line): 
	Switch pop() to [] for fixing a bug of deletion search results.
	
	* grammar/prime-grammar: 
	Add a new rule "$B@\B3=u;l!V$j$c!W(B" for $B!V=q$1$j$c!W(B and so on.

2003-12-15  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar: 
	Add a rule "$B8^CJF0;l(B::$B2>Dj(B" to "$B8}8l!V$A$c$&!W(B" for $B!VMO$1$A$c$&!W(B
	and so on.

2003-12-10  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar: 
	Add a rule "$B8^CJF0;l(B::$B2>Dj(B" to "$BBG>C!V$s!W(B" for $B!VCN$i$s!W(B and so on.

	* lib/engine/engine-userdict.rb: 
	Fix a bug of registration to a temporally userdict.

2003-12-09  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-userdict.rb: 
	Fix a bug of a failure to save a userdict-new.

2003-12-07  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-alphabet.rb: 
	Change priorities of upper characters words from 9999 to 17000.
	
	* grammar/prime-grammar: 
	Add a rule "$BF0;l(B::$B2>Dj(B" to "$BCzG+!V$^$9!W(B" for $B!V8@$($^$;$s!W(B and so on.

2003-12-04  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-userdict.rb: 
	Add functions to save words data (unstable).
	
	* lib/engine/engine-userdict.rb: 
	Add functions to learn new words and cooccurrences.
	Merge the normal lookup function and the context lookup function.
	(unstable).

2003-12-03  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-userdict.rb: 
	Add a function to look up words with a context (unstable).

2003-12-01  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* doc/memo/priority.txt: [NEW FILE]
	Memoranda of the algorithm for priority calculation at engine-userdict.

	* lib/engine/engine-userdict.rb: 
	Add functions to calculate a priority of a word from the timestamp.

	* lib/taiyaki.rb: 
	Modify the 'with_io' function.
	Add routines for the 'progressbar' module.

	* lib/prime.rb: 
	Modify initialization routines.
	Add command to check existence of words.

	* lib/engine/engine-userdict.rb: 
	[NEW FILE] new engine for userdict (UNSTABLE).
	
2003-11-29  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/prime.rb (init_engines):
	Add an argument 'engine_files' for external configuration.
	
2003-11-28  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-number.rb: [NEW FILE] new engine for number.

2003-11-26  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar (Repository): 
	Add new rules for "$B40N;!V$F$k!W(B" which achieves like
	$B!V;H$C$F$k!W(B and $B!V;H$($F$k!W(B.
	Add new rules for "$B@AIi!V$d$k!W(B" which achieves like $B!V8+$F$d$k!W(B.

2003-11-25  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/taiyaki.rb (each_with_status):
	Delete a space for fixing a Ruby warning.
	
	* lib/engine/engine-learndict2.rb (write_dict): 
	Delete a space for fixing a Ruby warning.

2003-11-24  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar: 
	Add a new rule for "$B40N;!V$$$k!W(B" which achieves like $B!VCN$C$F$$$k$H!W(B.
	Add rules of "$B3J=u;l!V$s!W(B" for $B!VCN$C$F$$$k$s$G$7$g$&$+!W(B.

2003-11-23  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar (Repository): 
	Add rules for the following:
	 + $B!VGd$l$=$&!W(B ($BF0;l2>Dj(B + $B$=$&(B)
	 + $B!V3Z$C$F!W(B   ($B7AMFF0;l(B + $B$C$F(B)
	 + $B!V?)$Y$F$_$h$C!W(B ($B?dNL!V$h$&!W(B $B$NY{2;JX(B)
	
2003-11-19  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar (Repository): 
	Add a rule "$BMQ8@(B::$BO"MQ(Bn" to "$BI{=u;l!V$8$c!W(B".
	Modify rules for "$BM7$s$G$^$7$?(B" and "$BG:$s$8$c$C$F(B".

2003-11-17  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* grammar/prime-grammar (Repository): 
	Add the following:
	| ### $B!VGH9b$7!W(B, $B!VL?C;$7!W(B
	| $B$7(B.	$B7AMF;l(B::$B=*;_(B	$B7AMF;l(B

	* doc/install.html (Repository): 
	Add an announce of a new package for Fink and an update of RPM.


2003-06-17  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* Version 0.6.2

	* doc/index.html: Change the version.

	* doc/install.html: Write configure section.

2003-06-14  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/prime.rb: 
	Load global config file named Custom_prime.rb in PRIME_CONFIG_DIR
	and copy the file to PRIME_USER_DIR, if the user file does not exist.

	* etc/Custom_prime.rb:
	Change the filename of customize file from .primerc to Custom_prime.rb.

2003-06-12  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* lib/engine/engine-learndict.rb: 
	Change the permission of leardict to 0600 because of a security reason.
	Thanks for the notice by Hideyuki ENDO <endo-h@remus.dti.ne.jp>.
	
	* lib/engine/engine-learndict2.rb: 
	Change the permission of leardict to 0600 because of a security reason.
	Thanks for the notice by Hideyuki ENDO <endo-h@remus.dti.ne.jp>.

2003-06-03  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* Version 0.6.1
	
	* lib/engine/engine-alphabet.rb: Remove dependence on jstring-ruby.

	* lib/taiyaki.rb: Add hiragana/katakana methods to String class.
	
	* README: Write a text.

	* Makefile.am: Add targets: 'install-etc' and 'uninstall-etc'.
	
	* etc/Makefile.am: Add targets: 'install-etc' and 'uninstall-etc'.

2003-05-31  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* Version 0.6.0
	
	* lib/engine/engine-learndict2.rb:
	Remove the redundant 'load_dict' function.
	Thanks for the notice by Hideyuki ENDO <endo-h@remus.dti.ne.jp>
	
	* lib/engine/engine-alphabet.rb:
	Change the coding system to EUC-JP.
	Thanks for the notice by Hideyuki ENDO <endo-h@remus.dti.ne.jp>

2003-05-25  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* doc/index.html (#install): Add a trouble-shooting subsection.

	* lib/prime/prime.rb (Prime#get_label):
	[new method] get a label string (e.g. hiragana) from a user input.

2003-05-23  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* prime: Created a new PRIME command 'get_env'.

	* lib/prime/engine/*.rb:
	Added $prime_engine_name to all engilne files.
	
	* lib/prime/prime-config.rb:
	Added default variables.
	
	* lib/prime/prime.rb: 
	Removed default variables and require expressions.

2003-05-21  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* .primerc: [NEW FILE] A configuration file for PRIME.
	
	* lib/prime/prime.rb: 
	(PrimeInput#initialize_suikyo):
	[new method] Load sukyo tables according to $SUIKYO_TABLES.

	(Prime#initialize_rc):
	[new method] Load '.primerc' file to set user's customize values. 
	
2003-05-20  Hiroyuki Komatsu  <komatsu@taiyaki.org>

	* Version 0.5.2
	
	* debian/control (Depends):
	Added prime-dict.

	* lib/prime/prime.rb (PrimeInput#label):
	New function which returns a suitable label of a user input.
	(i.e. "apple" -> "apple", "ringo" -> "$B$j$s$4(B")

	* debian/prime.doc.EX: Deleted this file to fix a packaging bug.
	Thnak you for the report by NAKANO Takeo <nakano@apm.seikei.ac.jp>
	
	* debian/rules (install): 
	Bug fix.  Changed '\/usr\/' to '\/usr' .

	* lib/prime/session.rb (start):
	Fixed a bug of invalid exit by typing just enter.
	Thank you for the report by TOKUNAGA Hiroyuki <tkng@xem.jp>
