Đi qua --arg_prefix brain_parser
đến parser_eval.py
nên làm các trick. Nhưng điều này đòi hỏi đầu ra được gắn thẻ được cho ăn dưới dạng đầu vào.
Dưới đây là một ví dụ nơi đầu tiên vượt qua thẻ từ và đèo thứ hai giải quyết phụ thuộc:
echo 'The quick brown fox ran over the lazy dog.' | bazel-bin/syntaxnet/parser_eval \
--input stdin \
--output stdout-conll \
--model syntaxnet/models/parsey_mcparseface/tagger-params \
--task_context syntaxnet/models/parsey_mcparseface/context.pbtxt \
--hidden_layer_sizes 64 \
--arg_prefix brain_tagger \
--graph_builder structured \
--slim_model \
--batch_size 1024 | bazel-bin/syntaxnet/parser_eval \
--input stdin-conll \
--output stdout-conll \
--hidden_layer_sizes 512,512 \
--arg_prefix brain_parser \
--graph_builder structured \
--task_context syntaxnet/models/parsey_mcparseface/context.pbtxt \
--model_path syntaxnet/models/parsey_mcparseface/parser-params \
--slim_model --batch_size 1024
này tạo ra kết quả như sau:
1 The _ DET DT _ 4 det _ _
2 quick _ ADJ JJ _ 4 amod _ _
3 brown _ ADJ JJ _ 4 amod _ _
4 fox _ NOUN NN _ 5 nsubj _ _
5 ran _ VERB VBD _ 0 ROOT _ _
6 over _ ADP IN _ 5 prep _ _
7 the _ DET DT _ 9 det _ _
8 lazy _ ADJ JJ _ 9 amod _ _
9 dog _ NOUN NN _ 6 pobj _ _
10 . _ . . _ 5 punct _ _
Để thêm vào đó, nếu bạn chỉ cần bình luận -out ống cuối cùng bazel-bin/syntaxnet/conll2tree (và args) của các mô hình/syntaxnet/syntaxnet/demo.sh bạn sẽ tự động nhận được kết quả này. – user22490234
Tôi đang gặp sự cố khi tìm giải thích sâu về đầu ra này. Các hàng của dấu gạch ngang là gì? Ngoài ra mục đích của hàng số là gì (Không phải 1 - 10. Một số khác) – Kahless
@Kahless: Xem http://ilk.uvt.nl/conll/#dataformat để biết định nghĩa trường. – Nirmal