Skip to content

pyrite-dev/sj4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

* 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 SJ4 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

About

SJ4 is a fork of SJ3 (GitHub mirror)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages