Skip to content

Commit 2493840

Browse files
author
Masashi Yoshikawa
committed
update
1 parent 0106e07 commit 2493840

File tree

1 file changed

+11
-18
lines changed

1 file changed

+11
-18
lines changed

ja/rte_ja_mp.sh

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ for parser in `cat ja/parser_location_ja.txt`; do
9696
fi
9797
fi
9898
if [ "${parser_name}" == "depccg" ]; then
99-
depccg_dir=${parser_dir}
100-
if [ ! -d "${depccg_dir}" ] || [ ! -e "${depccg_dir}"/src/run.py ]; then
99+
depccg_exists=`pip freeze | grep depccg`
100+
if [ "${depccg_exists}" == "" ]; then
101101
echo "depccg parser directory incorrect. Exit."
102102
exit 1
103103
fi
@@ -109,9 +109,6 @@ parser_cmd="java -Xmx4g -cp \"${jigg_dir}/jar/*\" jigg.pipeline.Pipeline \
109109
-annotators ssplit,kuromoji,ccg \
110110
-ccg.kBest \"${nbest}\" -file"
111111

112-
tagging_cmd="java -Xmx4g -cp \"${jigg_dir}/jar/*\" jigg.pipeline.Pipeline \
113-
-annotators ssplit,kuromoji -file"
114-
115112
function parse_jigg() {
116113
# Parse using jigg.
117114
base_fname=$1
@@ -122,19 +119,15 @@ function parse_jigg() {
122119
}
123120

124121
function parse_depccg() {
125-
# Parse using depccg.
126-
base_fname=$1
127-
eval $tagging_cmd ${plain_dir}/$base_fname \
128-
> ${parsed_dir}/${base_fname}.log.std \
129-
2> ${parsed_dir}/${base_fname}.log.err
130-
mv ${plain_dir}/${base_fname}.xml ${parsed_dir}/${base_fname}.tagged.xml
131-
env PYTHONPATH=$depccg_dir/src:$PYTHONPATH \
132-
python ja/rte.py \
133-
${depccg_dir}/models/ja_headfinal \
134-
ja \
135-
${parsed_dir}/${base_fname}.tagged.xml \
136-
--nbest "${nbest}" \
137-
> ${parsed_dir}/${base_fname}.depccg.jigg.xml
122+
# Parse using depccg.
123+
base_fname=$1
124+
cat ${plain_dir}/${base_fname} | \
125+
env JIGG=${jigg_dir} depccg_ja \
126+
--input-format raw \
127+
--annotator jigg \
128+
--format jigg_xml \
129+
> ${parsed_dir}/${base_fname}.depccg.jigg.xml \
130+
2> ${parsed_dir}/${base_fname}.log
138131
}
139132

140133
function semantic_parsing() {

0 commit comments

Comments
 (0)