Pʐ؂vO@`̂REmain֐`

EPʐ؂vOmain֐̃t@ĆA"sepa*.c"łB̃t@C
@̂S̕\ĂB

@@@CN[ht@C
@@@ϐ̒`
@@@Ǐϐ̒`
@@@֐{

main()

iϐj
@@char cc[2]@@@@@@Sp̂߂̔z
@@char initstr[MAXIN]@ ͑ΏۂƂȂ͓{ꕶ
@@char kiji_name[80]@@VLf[^t@C̃t@C
@@char yesno[3]@@@@ R}hCyes/no͂ƂɎgp

@@int  cc1, cc2         R[hi[ϐ
@@int  num_sentence     ͓{ꕶ̐
@@int  max_num_sentence ͓{ꕶ̏l
@@int  check@@@@@@sA̗L`FbNl

@@char strtmp[10]@@@ R}hC琔lǂݍނƂɈꎞgp@@@@@@int  inttmp@@@@@ B

iASYj

@ 1. `ԑfڑe[uɓǂݍށB
@@@@@init_conjtabl(0);
@@@@@set_conjtabl();

@ 2. [U⑫ɓǂݍށB
@@@@@set_suppldata();

@ 3. [U͂ɂĂ̍őlݒ肷BAŝ݂͂
@@@ꍇ́Alݒ肳B
@@@@@max_num_sentence@͂󂯕t{ꕶ̐̏l
@@@@@max_nbest @@@@œK̑̏l
@@@@@max_pass_time@ @`ԑflbg[NHɂAHo
@@@@@@@@@@@@@@H̐̏l

@ 4. ͂{ꕶR}hC͂邩Ałɗpӂꂽt@C
@@@͂邩[UɑIB

@ 5. o̓t@CI[vB

@ 6. [Úiϐyesno̒ljɉāAR}hC͂邩t
@@@@C͂邩ŏ𕪊򂳂B

@ 7. ͕̒l(MAXIN)𒴂ĂȂǂmFBĂ
@@@΁A͂̕ȏ̏͂A͕̓֏i߂B

@ 8. ֐make_nodesɓ͕n͕Ɋ܂܂邷ׂĂ̌`ԑf
@@@oA`ԑfm[hƂĔzxnodeɓo^B

@ 9. ֐check_and_make_netɌ`ԑfm[h̔zxnoden̈ʒu
@@@ƌ`ԑfԂ̐ڑ֌W𒲂ׂāA\ȐڑׂČoA`ԑfm
@@@[ĥɃ|C^𒣂Č`ԑflbg[N𐶐B

@10. ֐check_disjunctionɌ`ԑfm[h̔zxnoden`ԑflbg
@@@[NɕsA_Ȃǂ𒲂ׂBsA_΁A͂̕ȏ
@@@̏͂A͕̓֏i߂B

@11. ֐find_solutionsɌ`ԑfm[h̔zxnodenN_ƂA
@@@\ȐڑǂĕɓBłoHSTB

@12. ΁AœKw肵o͂BȂ΁A
@@@uȂvo͂B

@13. ͕̓̏֐iށB

@14. ׂ͕ĂIA͕̐l(max_num_sentence)𒴂
@@@ꍇ́Ȃ͕o͂Ao̓t@CN[Y
@@@ăvOIB

