# # 文例テキスト→Palm版辞書への変換 # TEXT = ./TEXT PERL = perl NKF = nkf FOLD = fold RM = rm PX = pilot-xfer SKK-JISYO = /usr/share/skk/SKK-JISYO.L all: palm-large.pdb staticdic.ary ROMADIC.euc: ROMADIC nkf -e ROMADIC > ROMADIC.euc SKK.ROMADIC.euc: SKK.ROMADIC nkf -e SKK.ROMADIC > SKK.ROMADIC.euc SKK-JISYO.ROMADIC: $(SKK-JISYO) rklist_pbt_he.pl perl skkdic2kanadic $< | kanadic2romadic > $@ staticdic: ROMADIC.euc SKK.ROMADIC.euc SKK-JISYO.ROMADIC stdword.000911.roma perl mergedic $@ learndic ROMADIC.euc SKK.ROMADIC.euc SKK-JISYO.ROMADIC stdword.000911.roma staticdic.ary: staticdic mksary -l $< learndic: learndic.org PBinlearnDB.dic nkf -s learndic.org > learndic.org.sjs perl mergedic $@ PBinlearnDB.dic learndic.org.sjs && rm learndic.org.sjs learndic.org: learndic.org.pdb perl pdb2dic $< $@ dictkME14.dic: dictkME14.prc rklist_hira_sjis.pl perl prc2dic $< $@ dictk21.dic: dictk21.prc perl prc2dic $< $@ tankanl.ascii.sjs: tankanl.ascii nkf -s tankanl.ascii > tankanl.ascii.sjs palm-large.dic: PBinlearnDB.dic ROMADIC dictkME14.dic tankanl.ascii.sjs perl mergedic $@ PBinlearnDB.dic ROMADIC:1-8000 dictkME14.dic tankanl.ascii.sjs palm-large.pdb: palm-large.dic perl dic2pdb $< $@ palm-very-large.dic: PBinlearnDB.dic ROMADIC SKK.ROMADIC dictkME14.dic perl mergedic $@ PBinlearnDB.dic ROMADIC:1-8000 SKK.ROMADIC dictkME14.dic palm-very-large.pdb: palm-very-large.dic perl dic2pdb $< $@ palm-large-skk.dic: PBinlearnDB.dic ROMADIC SKK.ROMADIC dictk21.dic perl mergedic $@ PBinlearnDB.dic ROMADIC:1-2000 SKK.ROMADIC dictk21.dic palm-large-skk.pdb: palm-large-skk.dic perl dic2pdb $< $@ palm-small-skk.dic: PBinlearnDB.dic ROMADIC SKK.COMPACT.ROMADIC perl mergedic $@ PBinlearnDB.dic ROMADIC:1-2000 SKK.COMPACT.ROMADIC palm-small-skk.pdb: palm-small-skk.dic perl dic2pdb $< $@ pb-tkdr5_11.dic: pb-tkdr5_11.pdb perl pdb2dic $< $@ palm-middle-skk.dic: PBinlearnDB.dic ROMADIC SKK.COMPACT.ROMADIC pb-tkdr5_11.dic perl mergedic $@ PBinlearnDB.dic ROMADIC:1-2000 SKK.COMPACT.ROMADIC pb-tkdr5_11.dic palm-middle-skk.pdb: palm-middle-skk.dic perl dic2pdb $< $@ SKK.COMPACT.ROMADIC: SKK.ROMADIC ruby diccompact.rb $< > $@ learndic.pdb: ROMADIC $(PERL) dic2pdb -l ROMADIC learndic.pdb pbindic.pdb: ROMADIC $(PERL) dic2pdb ROMADIC pbindic.pdb ROMADIC: KANADIC rklist_pbt_he.pl $(PERL) kanadic2romadic KANADIC | $(NKF) -s > $@ KANADIC: TEXT_EUC $(PERL) text2dic.pl TEXT_EUC > $@ TEXT_EUC: $(TEXT) $(NKF) -e $(TEXT) | $(FOLD) -240 > $@ rklist_pbt_he.pl: rklist_pbt $(PERL) rklist2rkpl rklist_pbt > $@ rklist_hira_he.pl: rklist_pbt $(PERL) rklist2rkpl -h rklist_pbt > $@ rklist_hira_sjis.pl: rklist_pbt $(PERL) rklist2rkpl -h -s rklist_pbt > $@ SKK.KANADIC: ~/.skk-jisyo $(PERL) skkdic2kanadic $< > $@ SKK.ROMADIC: SKK.KANADIC rklist_hira_he.pl $(PERL) hiragana2romadic SKK.KANADIC | $(NKF) -s > $@ PBinlearnDB.pdb: $(PX) -f PBinlearnDB PBinlearnDB.dic: PBinlearnDB.pdb $(PERL) pdb2dic $< $@ clean: $(RM) -f *.pdb ROMADIC KANADIC TEXT_EUC