SJ4 is a fork of SJ3
Find a file
2026-06-21 00:18:18 +09:00
config import 2008-01-11 11:57:08 +00:00
dict Move dictionary, make only UTF-8 one present 2026-06-20 02:25:23 +09:00
doc Fix segment generation 2026-06-21 00:13:23 +09:00
include Fix rkcv 2026-06-20 21:35:35 +09:00
lib Fix rkcv 2026-06-20 21:35:35 +09:00
src Fix constant value 2026-06-21 00:18:18 +09:00
.clang-format Format 2026-06-19 01:49:53 +09:00
.gitignore Fix sj3mkdic 2026-06-19 01:47:46 +09:00
CHANGES.eucJP import 2008-01-11 11:57:08 +00:00
CMakeLists.txt Add sj4common 2026-06-20 21:32:18 +09:00
format.sh UTF-8 dictionary 2026-06-19 18:21:53 +09:00
README Fix documentation 2026-06-20 22:59:31 +09:00
win32.sh Fix rkcv 2026-06-20 21:35:35 +09:00

* What's SJ4
	SJ4 is a fork of SJ3, which is a Japanese input system developed
	by Sony Corporation.

* How to make
	In `build' directory,

	$ cmake ..
	$ make

* Source tree
	include		Header files

	lib/sj4core	Kana-Kanji conversion library

	lib/sj4rkcv	Roma-Kana conversion library

	dict		Main dictionary(text file)

	src/sj4mkdic	Tool for converting main dictionary from text file
			to binary file

	src/sj4test	Demonstration program for Kana-Kanji conversion

	doc/man		Online manual(Japanese)
	doc/doc		Operation guide for SJ3 and other documents(Japanese)

* Tested machine
	PC				Debian GNU/Linux 13
					Windows 11

* Tested compilers
	GCC/Clang			Debian GNU/Linux 13
	Open Watcom 2.0			Windows 11
	Visual C++ 6.0			Windows 11

* Differences
	 - Multiple contexts can be created in SJ4. SJ3's behavior of using
	   global variables can be brought back with -DSJ3_GLOBAL.
	 - Dictionary input is UTF-8 instead of EUC-JP, but output binary is
	   still in EUC-JP. This allows SJ4 to use characters like emojis.
	 - SJ4 is monolithic unlike SJ3, which is C/S.
	 - SJ4 has Windows support.

* Bug report
	If some bugs are found, please send bug report(Japanese or English)
	https://forgejo.nishi.boats/pyrite-dev/sj4
	or send me email at nishi@nishi.boats.

* Acknowledgements
	I would like to thank to the people who worked on SJ3 originally,
	including Sony Corporation.

                                                              June 20, 2026

                                                                      Nishi
                                                    Pyrite development team