diff --git a/.gitignore b/.gitignore index 259148f..cc6a7cf 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ # Compiled Object files *.slo *.lo -*.o +# *.o *.obj # Precompiled Headers @@ -28,5 +28,5 @@ # Executables *.exe -*.out +# *.out *.app diff --git a/candc/Makefile b/candc/Makefile new file mode 100644 index 0000000..64c8bbb --- /dev/null +++ b/candc/Makefile @@ -0,0 +1,52 @@ +# -*- Mode: Makefile; -*- +# C&C NLP tools +# Copyright (c) Universities of Edinburgh, Oxford and Sydney +# Copyright (c) James R. Curran +# +# This software is covered by a non-commercial use licence. +# See LICENCE.txt for the full text of the licence. +# +# If LICENCE.txt is not included in this distribution +# please email candc@it.usyd.edu.au to obtain a copy. + +PORT = unix +PORT_OBJS = src/lib/ports/unix.o src/lib/ports/unix_common.o src/lib/ports/colour.o + +CC = gcc +CFLAGS = -W -Wall -Wextra -fPIC -O3 $(INC) + +CXX = g++ +CXXFLAGS = $(CFLAGS) + +LD=$(CXX) +LDFLAGS = -fPIC +DEPEND = $(CC) $(INC) + +INC = -Isrc/include -isystem ext/include +LIBS = -Llib -lm -Lext/lib + +SOAP_INC = $(INC) +SOAP_LIBS = $(LIBS) -lgsoap++ +SOAP_CPP = ext/bin/soapcpp2 +SOAP_CXXFLAGS = $(CXXFLAGS) $(SOAP_INC) +SOAP_LDFLAGS = $(LDFLAGS) + +PYTHON = python2.7 + +SHAREDLIB = so +LIB_LDFLAGS = -shared $(LDFLAGS) + +PY_INC = -isystem ext/include -isystem /usr/include/$(PYTHON) +PY_LIBS = $(LIBS) -lcandc -Lext/lib -lboost_python +PY_CXXFLAGS = $(CXXFLAGS) $(PY_INC) +PY_LDFLAGS = -shared $(LDFLAGS) + +MPIXX = /usr/bin/mpicxx +MPI_CXXFLAGS = $(CXXFLAGS) -DMPICH_IGNORE_CXX_SEEK +MPI_LIBS = $(LIBS) -lboost_mpi -lboost_serialization -lmrmpi + +LEX = flex + +PROLOG = swipl + +include Makefile.targets diff --git a/candc/Makefile.deps b/candc/Makefile.deps index 9aecb82..092f4e6 100644 --- a/candc/Makefile.deps +++ b/candc/Makefile.deps @@ -1,3081 +1,3506 @@ -src/lib/thesaurus/measures/binjaccard.o: src/lib/thesaurus/measures/binjaccard.cc \ - src/include/except.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/utils/io.h \ - src/include/hash.h src/include/pool.h src/include/hashtable/entry.h \ - src/include/thesaurus/options.h src/include/thesaurus/type.h \ - src/include/thesaurus/types.h src/include/thesaurus/attribute.h \ - src/include/thesaurus/attributes.h src/include/thesaurus/weight.h \ - src/include/thesaurus/relation.h src/include/thesaurus/object.h \ - src/include/thesaurus/objects.h src/include/thesaurus/match.h \ - src/include/thesaurus/measure.h src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/binjaccard.h +src/lib/utils/escape.o: src/lib/utils/escape.cc src/include/utils/escape.h \ + src/include/exception.h -src/lib/thesaurus/measures/bindice.o: src/lib/thesaurus/measures/bindice.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/bindice.h +src/lib/input.o: src/lib/input.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/measures/lin2.o: src/lib/thesaurus/measures/lin2.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/lin2.h +src/lib/io/reader.o: src/lib/io/reader.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/reader.h -src/lib/thesaurus/measures/dice.o: src/lib/thesaurus/measures/dice.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/dice.h +src/lib/io/reader_group.o: src/lib/io/reader_group.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/reader.h \ + src/include/io/reader_group.h -src/lib/thesaurus/measures/pearson.o: src/lib/thesaurus/measures/pearson.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h +src/lib/io/writer_horiz.o: src/lib/io/writer_horiz.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_stream.h src/include/io/writer_horiz.h -src/lib/thesaurus/measures/skew.o: src/lib/thesaurus/measures/skew.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/skew.h +src/lib/io/writer.o: src/lib/io/writer.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h -src/lib/thesaurus/measures/jaccard2.o: src/lib/thesaurus/measures/jaccard2.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/jaccard2.h +src/lib/io/writer_multi_horiz.o: src/lib/io/writer_multi_horiz.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_stream.h src/include/io/writer_horiz.h \ + src/include/io/writer_multi_horiz.h -src/lib/thesaurus/measures/bincosine.o: src/lib/thesaurus/measures/bincosine.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/bincosine.h +src/lib/io/reader_factory.o: src/lib/io/reader_factory.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h -src/lib/thesaurus/measures/manhattan.o: src/lib/thesaurus/measures/manhattan.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/manhattan.h +src/lib/io/reader_multi_horiz.o: src/lib/io/reader_multi_horiz.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/reader.h \ + src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h -src/lib/thesaurus/measures/js.o: src/lib/thesaurus/measures/js.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/js.h +src/lib/io/format.o: src/lib/io/format.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/format.h -src/lib/thesaurus/measures/cosine.o: src/lib/thesaurus/measures/cosine.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/cosine.h +src/lib/io/writer_factory.o: src/lib/io/writer_factory.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/format.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/io/writer_stream.h src/include/io/writer_format.h \ + src/include/io/writer_horiz.h src/include/io/writer_multi_horiz.h \ + src/include/io/writer_vert.h src/include/io/writer_multi_vert.h -src/lib/thesaurus/measures/measures.o: src/lib/thesaurus/measures/measures.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/measures.h \ - src/include/thesaurus/measures/cosine.h \ - src/include/thesaurus/measures/bincosine.h \ - src/include/thesaurus/measures/dice.h \ - src/include/thesaurus/measures/dice2.h \ - src/include/thesaurus/measures/bindice.h \ - src/include/thesaurus/measures/jaccard.h \ - src/include/thesaurus/measures/jaccard2.h \ - src/include/thesaurus/measures/binjaccard.h \ - src/include/thesaurus/measures/lin.h \ - src/include/thesaurus/measures/lin2.h \ - src/include/thesaurus/measures/manhattan.h \ - src/include/thesaurus/measures/euclidean.h \ - src/include/thesaurus/measures/skew.h \ - src/include/thesaurus/measures/js.h +src/lib/io/writer_stream.o: src/lib/io/writer_stream.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_stream.h -src/lib/thesaurus/measures/lin.o: src/lib/thesaurus/measures/lin.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/lin.h +src/lib/io/writer_format.o: src/lib/io/writer_format.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/format.h \ + src/include/io/writer.h src/include/io/writer_stream.h \ + src/include/io/writer_format.h -src/lib/thesaurus/measures/jaccard.o: src/lib/thesaurus/measures/jaccard.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/jaccard.h +src/lib/io/writer_multi_vert.o: src/lib/io/writer_multi_vert.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_stream.h src/include/io/writer_vert.h \ + src/include/io/writer_multi_vert.h -src/lib/thesaurus/measures/dice2.o: src/lib/thesaurus/measures/dice2.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h src/include/thesaurus/measures/dice2.h +src/lib/io/writer_vert.o: src/lib/io/writer_vert.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_stream.h src/include/io/writer_vert.h -src/lib/thesaurus/measures/euclidean.o: src/lib/thesaurus/measures/euclidean.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h \ - src/include/thesaurus/explain.h \ - src/include/thesaurus/measures/euclidean.h +src/lib/io/writer_group.o: src/lib/io/writer_group.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/writer.h \ + src/include/io/writer_group.h -src/lib/thesaurus/weights/relfreq.o: src/lib/thesaurus/weights/relfreq.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/io/stream.o: src/lib/io/stream.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/tfidf.o: src/lib/thesaurus/weights/tfidf.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/io/reader_horiz.o: src/lib/io/reader_horiz.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/reader.h \ + src/include/io/reader_horiz.h + +src/lib/ports/mingw.o: src/lib/ports/mingw.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/freq.o: src/lib/thesaurus/weights/freq.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/ports/unix_common.o: src/lib/ports/unix_common.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/grefenstette.o: src/lib/thesaurus/weights/grefenstette.cc \ - src/include/except.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/utils/io.h \ - src/include/hash.h src/include/pool.h src/include/hashtable/entry.h \ - src/include/thesaurus/options.h src/include/thesaurus/type.h \ - src/include/thesaurus/types.h src/include/thesaurus/attribute.h \ - src/include/thesaurus/attributes.h src/include/thesaurus/weight.h \ - src/include/thesaurus/relation.h src/include/thesaurus/object.h \ - src/include/thesaurus/objects.h src/include/thesaurus/weights/utils.h +src/lib/ports/sunos.o: src/lib/ports/sunos.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/ttest.o: src/lib/thesaurus/weights/ttest.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/ports/unix.o: src/lib/ports/unix.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/dice.o: src/lib/thesaurus/weights/dice.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/ports/mono.o: src/lib/ports/mono.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/mi.o: src/lib/thesaurus/weights/mi.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/ports/bsd.o: src/lib/ports/bsd.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/lin98b.o: src/lib/thesaurus/weights/lin98b.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h \ - src/include/thesaurus/weights/lin98b.h +src/lib/ports/colour.o: src/lib/ports/colour.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/thesaurus/weights/ttestlog.o: src/lib/thesaurus/weights/ttestlog.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/classifier.o: src/lib/classifier.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/prob.h \ + src/include/io/reader.h src/include/io/writer.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/affix.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/classifier.h src/include/timer.h \ + src/include/share.h -src/lib/thesaurus/weights/lin98c.o: src/lib/thesaurus/weights/lin98c.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h \ - src/include/thesaurus/weights/lin98c.h +src/lib/tagset.o: src/lib/tagset.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/share.h -src/lib/thesaurus/weights/dicelog.o: src/lib/thesaurus/weights/dicelog.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/version.o: src/lib/version.cc -src/lib/thesaurus/weights/milog.o: src/lib/thesaurus/weights/milog.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/objects.o: src/lib/thesaurus/objects.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/hashtable/count.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/share.h -src/lib/thesaurus/weights/weights.o: src/lib/thesaurus/weights/weights.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights.h src/include/thesaurus/weights/chi2.h \ - src/include/thesaurus/weights/lr.h \ - src/include/thesaurus/weights/lin98b.h \ - src/include/thesaurus/weights/lin98c.h \ - src/include/thesaurus/weights/relweight.h +src/lib/thesaurus/answer.o: src/lib/thesaurus/answer.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights.h src/include/thesaurus/match.h \ + src/include/thesaurus/measure.h src/include/thesaurus/measures.h \ + src/include/thesaurus/extractor.h src/include/thesaurus/answer.h -src/lib/thesaurus/weights/lr.o: src/lib/thesaurus/weights/lr.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h \ - src/include/thesaurus/weights/lr.h +src/lib/thesaurus/weights/zero.o: src/lib/thesaurus/weights/zero.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/weights/tfidf2.o: src/lib/thesaurus/weights/tfidf2.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/tfidf.o: src/lib/thesaurus/weights/tfidf.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/weights/ttestcut.o: src/lib/thesaurus/weights/ttestcut.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/lin98b.o: src/lib/thesaurus/weights/lin98b.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h \ + src/include/thesaurus/weights/lin98b.h -src/lib/thesaurus/weights/zero.o: src/lib/thesaurus/weights/zero.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/grefenstette.o: src/lib/thesaurus/weights/grefenstette.cc \ + src/include/except.h src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/weights/micut.o: src/lib/thesaurus/weights/micut.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/mi.o: src/lib/thesaurus/weights/mi.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/weights/ttestcutlog.o: src/lib/thesaurus/weights/ttestcutlog.cc \ - src/include/except.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/utils/io.h \ - src/include/hash.h src/include/pool.h src/include/hashtable/entry.h \ - src/include/thesaurus/options.h src/include/thesaurus/type.h \ - src/include/thesaurus/types.h src/include/thesaurus/attribute.h \ - src/include/thesaurus/attributes.h src/include/thesaurus/weight.h \ - src/include/thesaurus/relation.h src/include/thesaurus/object.h \ - src/include/thesaurus/objects.h src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/relweight.o: src/lib/thesaurus/weights/relweight.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h \ + src/include/thesaurus/weights/relweight.h -src/lib/thesaurus/weights/micutlog.o: src/lib/thesaurus/weights/micutlog.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/dice.o: src/lib/thesaurus/weights/dice.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/weights/chi2.o: src/lib/thesaurus/weights/chi2.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h \ - src/include/thesaurus/weights/chi2.h +src/lib/thesaurus/weights/freq.o: src/lib/thesaurus/weights/freq.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h src/lib/thesaurus/weights/identity.o: src/lib/thesaurus/weights/identity.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h - -src/lib/thesaurus/weights/relweight.o: src/lib/thesaurus/weights/relweight.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights/utils.h \ - src/include/thesaurus/weights/relweight.h + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/attributes.o: src/lib/thesaurus/attributes.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/hashtable/size.h \ - src/include/hashtable/count.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/share.h +src/lib/thesaurus/weights/relfreq.o: src/lib/thesaurus/weights/relfreq.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h +src/lib/thesaurus/weights/micutlog.o: src/lib/thesaurus/weights/micutlog.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/options.o: src/lib/thesaurus/options.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/thesaurus/options.h +src/lib/thesaurus/weights/milog.o: src/lib/thesaurus/weights/milog.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/libraries.o: src/lib/thesaurus/libraries.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/thesaurus/libraries.h +src/lib/thesaurus/weights/dicelog.o: src/lib/thesaurus/weights/dicelog.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/relation.o: src/lib/thesaurus/relation.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h +src/lib/thesaurus/weights/ttestlog.o: src/lib/thesaurus/weights/ttestlog.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/answer.o: src/lib/thesaurus/answer.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/weights.h src/include/thesaurus/match.h \ - src/include/thesaurus/measure.h src/include/thesaurus/measures.h \ - src/include/thesaurus/extractor.h src/include/thesaurus/answer.h +src/lib/thesaurus/weights/lin98c.o: src/lib/thesaurus/weights/lin98c.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h \ + src/include/thesaurus/weights/lin98c.h -src/lib/thesaurus/measure.o: src/lib/thesaurus/measure.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/thesaurus/match.h src/include/thesaurus/measure.h +src/lib/thesaurus/weights/ttestcut.o: src/lib/thesaurus/weights/ttestcut.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/type.o: src/lib/thesaurus/type.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h +src/lib/thesaurus/weights/chi2.o: src/lib/thesaurus/weights/chi2.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h \ + src/include/thesaurus/weights/chi2.h -src/lib/thesaurus/attribute.o: src/lib/thesaurus/attribute.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/entry.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h +src/lib/thesaurus/weights/tfidf2.o: src/lib/thesaurus/weights/tfidf2.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/types.o: src/lib/thesaurus/types.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/count.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/share.h +src/lib/thesaurus/weights/ttest.o: src/lib/thesaurus/weights/ttest.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/thesaurus/object.o: src/lib/thesaurus/object.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/aux_heap.h src/include/utils/io.h src/include/hash.h \ - src/include/pool.h src/include/hashtable/entry.h \ - src/include/thesaurus/options.h src/include/thesaurus/type.h \ - src/include/thesaurus/types.h src/include/thesaurus/attribute.h \ - src/include/thesaurus/attributes.h src/include/thesaurus/weight.h \ - src/include/thesaurus/relation.h src/include/thesaurus/object.h +src/lib/thesaurus/weights/lr.o: src/lib/thesaurus/weights/lr.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h src/include/thesaurus/weights/lr.h -src/lib/thesaurus/objects.o: src/lib/thesaurus/objects.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/utils/io.h src/include/hash.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/count.h src/include/thesaurus/options.h \ - src/include/thesaurus/type.h src/include/thesaurus/types.h \ - src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ - src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ - src/include/thesaurus/object.h src/include/thesaurus/objects.h \ - src/include/share.h +src/lib/thesaurus/weights/ttestcutlog.o: src/lib/thesaurus/weights/ttestcutlog.cc \ + src/include/except.h src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/parser/feature_root.o: src/lib/parser/feature_root.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h src/include/parser/feature_cat.h +src/lib/thesaurus/weights/micut.o: src/lib/thesaurus/weights/micut.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights/utils.h -src/lib/parser/treebank.o: src/lib/parser/treebank.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/treebank.h +src/lib/thesaurus/weights/weights.o: src/lib/thesaurus/weights/weights.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/weights.h src/include/thesaurus/weights/chi2.h \ + src/include/thesaurus/weights/lr.h \ + src/include/thesaurus/weights/lin98b.h \ + src/include/thesaurus/weights/lin98c.h \ + src/include/thesaurus/weights/relweight.h -src/lib/parser/decoder_deps_recall.o: src/lib/parser/decoder_deps_recall.cc \ - src/include/parser/_decoder.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/depscore.h \ - src/include/parser/decoder.h src/include/parser/inside_outside.h \ - src/include/parser/decoder_deps_recall.h +src/lib/thesaurus/measures/binjaccard.o: src/lib/thesaurus/measures/binjaccard.cc \ + src/include/except.h src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h \ + src/include/thesaurus/measures/binjaccard.h -src/lib/parser/decoder_factory.o: src/lib/parser/decoder_factory.cc \ - src/include/parser/_decoder.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/depscore.h \ - src/include/parser/decoder.h src/include/parser/decoder_factory.h \ - src/include/parser/decoder_deps_recall.h \ - src/include/parser/decoder_derivs.h \ - src/include/parser/decoder_derivs_random.h +src/lib/thesaurus/measures/jaccard2.o: src/lib/thesaurus/measures/jaccard2.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h \ + src/include/thesaurus/measures/jaccard2.h -src/lib/parser/feature_dep_dist.o: src/lib/parser/feature_dep_dist.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h \ - src/include/parser/feature_dep_dist.h +src/lib/thesaurus/measures/dice2.o: src/lib/thesaurus/measures/dice2.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/dice2.h -src/lib/parser/print_ccgbank.o: src/lib/parser/print_ccgbank.cc \ - src/include/parser/_printer.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_ccgbank.h +src/lib/thesaurus/measures/manhattan.o: src/lib/thesaurus/measures/manhattan.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h \ + src/include/thesaurus/measures/manhattan.h -src/lib/parser/decoder.o: src/lib/parser/decoder.cc src/include/parser/_decoder.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/depscore.h \ - src/include/parser/decoder.h +src/lib/thesaurus/measures/lin2.o: src/lib/thesaurus/measures/lin2.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/lin2.h -src/lib/parser/feature_rule_dep_dist.o: src/lib/parser/feature_rule_dep_dist.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h \ - src/include/parser/feature_rule_dep_dist.h +src/lib/thesaurus/measures/dice.o: src/lib/thesaurus/measures/dice.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/dice.h -src/lib/parser/inside_outside.o: src/lib/parser/inside_outside.cc \ - src/include/parser/_parser.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/rule_instances.h \ - src/include/tree/attributes.h src/include/parser/depscore.h \ - src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h +src/lib/thesaurus/measures/euclidean.o: src/lib/thesaurus/measures/euclidean.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h \ + src/include/thesaurus/measures/euclidean.h -src/lib/parser/print_grs.o: src/lib/parser/print_grs.cc src/include/parser/_printer.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_deps.h \ - src/include/parser/print_grs.h +src/lib/thesaurus/measures/js.o: src/lib/thesaurus/measures/js.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/js.h -src/lib/parser/rule.o: src/lib/parser/rule.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h +src/lib/thesaurus/measures/pearson.o: src/lib/thesaurus/measures/pearson.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h -src/lib/parser/feature_genrule.o: src/lib/parser/feature_genrule.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h src/include/parser/feature_genrule.h +src/lib/thesaurus/measures/bincosine.o: src/lib/thesaurus/measures/bincosine.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h \ + src/include/thesaurus/measures/bincosine.h -src/lib/parser/print_forest.o: src/lib/parser/print_forest.cc \ - src/include/parser/_parser.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/rule_instances.h \ - src/include/tree/attributes.h src/include/parser/depscore.h \ - src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h +src/lib/thesaurus/measures/measures.o: src/lib/thesaurus/measures/measures.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/measures.h src/include/thesaurus/measures/cosine.h \ + src/include/thesaurus/measures/bincosine.h \ + src/include/thesaurus/measures/dice.h \ + src/include/thesaurus/measures/dice2.h \ + src/include/thesaurus/measures/bindice.h \ + src/include/thesaurus/measures/jaccard.h \ + src/include/thesaurus/measures/jaccard2.h \ + src/include/thesaurus/measures/binjaccard.h \ + src/include/thesaurus/measures/lin.h \ + src/include/thesaurus/measures/lin2.h \ + src/include/thesaurus/measures/manhattan.h \ + src/include/thesaurus/measures/euclidean.h \ + src/include/thesaurus/measures/skew.h \ + src/include/thesaurus/measures/js.h -src/lib/parser/rule_instances.o: src/lib/parser/rule_instances.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/frame.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule_instances.h +src/lib/thesaurus/measures/bindice.o: src/lib/thesaurus/measures/bindice.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/bindice.h -src/lib/parser/feature_rule.o: src/lib/parser/feature_rule.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h src/include/parser/feature_rule.h +src/lib/thesaurus/measures/jaccard.o: src/lib/thesaurus/measures/jaccard.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/jaccard.h -src/lib/parser/print_factory.o: src/lib/parser/print_factory.cc \ - src/include/parser/_printer.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_factory.h \ - src/include/parser/print_deps.h src/include/parser/print_grs.h \ - src/include/parser/print_prolog.h src/include/parser/print_ccgbank.h \ - src/include/parser/print_xml.h +src/lib/thesaurus/measures/cosine.o: src/lib/thesaurus/measures/cosine.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/cosine.h -src/lib/parser/categories.o: src/lib/parser/categories.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h +src/lib/thesaurus/measures/skew.o: src/lib/thesaurus/measures/skew.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/skew.h -src/lib/parser/supercat.o: src/lib/parser/supercat.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h +src/lib/thesaurus/measures/lin.o: src/lib/thesaurus/measures/lin.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h \ + src/include/thesaurus/explain.h src/include/thesaurus/measures/lin.h -src/lib/parser/unify.o: src/lib/parser/unify.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h +src/lib/thesaurus/attribute.o: src/lib/thesaurus/attribute.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h -src/lib/parser/feature.o: src/lib/parser/feature.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/parser/fixed.h src/include/parser/feature.h +src/lib/thesaurus/type.o: src/lib/thesaurus/type.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h -src/lib/parser/parser.o: src/lib/parser/parser.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h +src/lib/thesaurus/object.o: src/lib/thesaurus/object.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/aux_heap.h src/include/utils/io.h src/include/hash.h \ + src/include/pool.h src/include/hashtable/entry.h \ + src/include/thesaurus/options.h src/include/thesaurus/type.h \ + src/include/thesaurus/types.h src/include/thesaurus/attribute.h \ + src/include/thesaurus/attributes.h src/include/thesaurus/weight.h \ + src/include/thesaurus/relation.h src/include/thesaurus/object.h -src/lib/parser/decoder_derivs_random.o: src/lib/parser/decoder_derivs_random.cc \ - src/include/parser/_decoder.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/depscore.h \ - src/include/parser/decoder.h src/include/parser/decoder_derivs_random.h +src/lib/thesaurus/types.o: src/lib/thesaurus/types.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/hashtable/count.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/share.h -src/lib/parser/gr_constraints.o: src/lib/parser/gr_constraints.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/parser/gr_constraints.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/hashtable/ordered.h \ - src/include/share.h +src/lib/thesaurus/options.o: src/lib/thesaurus/options.cc src/include/utils.h \ + src/include/utils/aux_strings.h src/include/thesaurus/options.h -src/lib/parser/atom.o: src/lib/parser/atom.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/parser/fixed.h src/include/parser/atom.h +src/lib/thesaurus/attributes.o: src/lib/thesaurus/attributes.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/hashtable/size.h \ + src/include/hashtable/count.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/share.h -src/lib/parser/relations.o: src/lib/parser/relations.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/share.h +src/lib/thesaurus/measure.o: src/lib/thesaurus/measure.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h \ + src/include/thesaurus/object.h src/include/thesaurus/objects.h \ + src/include/thesaurus/match.h src/include/thesaurus/measure.h -src/lib/parser/chart.o: src/lib/parser/chart.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/filled.h src/include/parser/markedup.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h -src/lib/parser/count_rules.o: src/lib/parser/count_rules.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h +src/lib/thesaurus/relation.o: src/lib/thesaurus/relation.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/utils/io.h src/include/hash.h src/include/pool.h \ + src/include/hashtable/entry.h src/include/thesaurus/options.h \ + src/include/thesaurus/type.h src/include/thesaurus/types.h \ + src/include/thesaurus/attribute.h src/include/thesaurus/attributes.h \ + src/include/thesaurus/weight.h src/include/thesaurus/relation.h -src/lib/parser/feature_rule_head.o: src/lib/parser/feature_rule_head.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h \ - src/include/parser/feature_rule_head.h +src/lib/thesaurus/libraries.o: src/lib/thesaurus/libraries.cc src/include/utils.h \ + src/include/utils/aux_strings.h src/include/thesaurus/libraries.h -src/lib/parser/beam.o: src/lib/parser/beam.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h +src/lib/gazetteers.o: src/lib/gazetteers.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/gazetteers.h \ + src/include/share.h -src/lib/parser/decoder_deps_sum.o: src/lib/parser/decoder_deps_sum.cc \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/hash.h src/include/exception.h src/include/word.h \ - src/include/lexicon.h src/include/input.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/variable.h \ - src/include/parser/relation.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/tree/attributes.h src/include/parser/depscore.h \ - src/include/parser/printer.h src/include/parser/parser.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/decoder.h +src/lib/bootstrap/bootstrap.o: src/lib/bootstrap/bootstrap.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/hashtable/size.h src/include/bootstrap/bootstrap.h -src/lib/parser/depscore.o: src/lib/parser/depscore.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/frame.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/markedup.h \ - src/include/parser/depscore.h src/include/share.h +src/lib/lexicon.o: src/lib/lexicon.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/cluster.h src/include/share.h + +src/lib/cluster_no_mpi.o: src/lib/cluster_no_mpi.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h -src/lib/parser/varid.o: src/lib/parser/varid.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/parser/fixed.h src/include/parser/varid.h +src/lib/tagger/pos.o: src/lib/tagger/pos.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h src/include/tagger/pos.h -src/lib/parser/print_deps.o: src/lib/parser/print_deps.cc src/include/parser/_printer.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_deps.h +src/lib/tagger/_baseimpl.o: src/lib/tagger/_baseimpl.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h -src/lib/parser/markedup.o: src/lib/parser/markedup.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/share.h +src/lib/tagger/chunk.o: src/lib/tagger/chunk.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h src/include/tagger/tagsetdict.h \ + src/include/tagger/chunk.h -src/lib/parser/gr.o: src/lib/parser/gr.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/supercat.h +src/lib/tagger/tagsetdict.o: src/lib/tagger/tagsetdict.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h \ + src/include/tagger/tagsetdict.h src/include/share.h -src/lib/parser/feature_rule_dep.o: src/lib/parser/feature_rule_dep.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h src/include/parser/feature_rule_dep.h +src/lib/tagger/tagdict.o: src/lib/tagger/tagdict.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/word.h \ + src/include/share.h src/include/tagger/tagdict.h -src/lib/parser/category.o: src/lib/parser/category.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/supercat.h src/include/parser/unify.h +src/lib/tagger/unigram.o: src/lib/tagger/unigram.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/word.h \ + src/include/tagger/unigram.h src/include/share.h -src/lib/parser/print_prolog.o: src/lib/parser/print_prolog.cc \ - src/include/parser/_printer.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_prolog.h +src/lib/tagger/taghist.o: src/lib/tagger/taghist.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/tagger/taghist.h \ + src/include/share.h -src/lib/parser/decoder_derivs.o: src/lib/parser/decoder_derivs.cc \ - src/include/parser/_decoder.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/parser/rule.h src/include/parser/cell.h \ - src/include/parser/equiv.h src/include/parser/treebank.h \ - src/include/parser/chart.h src/include/parser/depscore.h \ - src/include/parser/decoder.h src/include/parser/decoder_derivs.h +src/lib/tagger/super.o: src/lib/tagger/super.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h src/include/tagger/tagsetdict.h \ + src/include/tagger/super.h -src/lib/parser/integration.o: src/lib/parser/integration.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/model/model.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/writer.h src/include/tagger/tagdict.h \ - src/include/tagger/tagsetdict.h src/include/tagger/tagger.h \ - src/include/tagger/super.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/decoder_factory.h \ - src/include/parser/printer.h src/include/parser/integration.h +src/lib/tagger/ner.o: src/lib/tagger/ner.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h src/include/tagger/ner.h \ + src/include/analyser.h src/include/gazetteers.h src/include/wordtype.h \ + src/include/tagger/unigram.h -src/lib/parser/feature_dep.o: src/lib/parser/feature_dep.cc \ - src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/supercat.h src/include/tree/attributes.h \ - src/include/parser/feature_type.h src/include/parser/feature_dep.h +src/lib/tagger/tagger.o: src/lib/tagger/tagger.cc src/include/tagger/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/prob.h src/include/io/reader.h \ + src/include/io/writer.h src/include/affix.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/pool.h src/include/tagger/tagdict.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/tagger.h src/include/tagger/state.h \ + src/include/timer.h src/include/share.h -src/lib/parser/variable.o: src/lib/parser/variable.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h -src/lib/parser/generator.o: src/lib/parser/generator.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/generator.h +src/lib/parser/feature_dep_dist.o: src/lib/parser/feature_dep_dist.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h \ + src/include/parser/feature_dep_dist.h -src/lib/parser/canonical.o: src/lib/parser/canonical.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/frame.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/variable.h src/include/parser/canonical.h \ - src/include/share.h +src/lib/parser/feature_rule_head.o: src/lib/parser/feature_rule_head.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_rule_head.h -src/lib/parser/equiv.o: src/lib/parser/equiv.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/frame.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/equiv.h src/include/share.h +src/lib/parser/beam.o: src/lib/parser/beam.cc src/include/parser/_parser.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h -src/lib/parser/print_xml.o: src/lib/parser/print_xml.cc src/include/parser/_printer.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/pool.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/variable.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/supercat.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_xml.h +src/lib/parser/print_prolog.o: src/lib/parser/print_prolog.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_prolog.h -src/lib/maxent/bfgs.o: src/lib/maxent/bfgs.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/prob.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/model.h src/include/maxent/feature.h \ - src/include/maxent/attribute.h src/include/maxent/context.h \ - src/include/maxent/gis.h src/include/maxent/bfgs.h \ - src/include/maxent/solver.h +src/lib/parser/print_factory.o: src/lib/parser/print_factory.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_factory.h src/include/parser/print_deps.h \ + src/include/parser/print_grs.h src/include/parser/print_prolog.h \ + src/include/parser/print_boxer.h src/include/parser/print_ccgbank.h \ + src/include/parser/print_xml.h src/include/parser/print_debug.h \ + src/include/parser/print_js.h src/include/parser/print_latex.h + +src/lib/parser/print_boxer.o: src/lib/parser/print_boxer.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_boxer.h -src/lib/maxent/gis.o: src/lib/maxent/gis.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/prob.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/model.h src/include/maxent/feature.h \ - src/include/maxent/attribute.h src/include/maxent/context.h \ - src/include/maxent/gis.h +src/lib/parser/feature_root.o: src/lib/parser/feature_root.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_cat.h -src/lib/tree/dependency.o: src/lib/tree/dependency.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h - -src/lib/tree/options.o: src/lib/tree/options.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/exception.h \ - src/include/tree/options.h +src/lib/parser/decoder_derivs.o: src/lib/parser/decoder_derivs.cc \ + src/include/parser/_decoder.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/depscore.h \ + src/include/parser/decoder.h src/include/parser/decoder_derivs.h + +src/lib/parser/print_debug.o: src/lib/parser/print_debug.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_debug.h -src/lib/tree/depdist.o: src/lib/tree/depdist.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h +src/lib/parser/variable.o: src/lib/parser/variable.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h -src/lib/tree/genrule.o: src/lib/tree/genrule.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h - -src/lib/tree/bfgs.o: src/lib/tree/bfgs.cc src/include/timer.h src/include/except.h \ - src/include/tree/options.h src/include/tree/feature.h \ - src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h \ - src/include/tree/gis.h src/include/tree/bfgs.h - -src/lib/tree/perceptron.o: src/lib/tree/perceptron.cc src/include/timer.h \ - src/include/input.h src/include/except.h src/include/tree/options.h \ - src/include/tree/feature.h src/include/tree/node.h \ - src/include/cluster.h src/include/tree/forest.h src/include/tree/gis.h \ - src/include/tree/perceptron.h - -src/lib/tree/forest.o: src/lib/tree/forest.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/exception.h \ - src/include/tree/options.h src/include/tree/feature.h \ - src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h - -src/lib/tree/gis.o: src/lib/tree/gis.cc src/include/port.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/except.h \ - src/include/input.h src/include/timer.h src/include/tree/options.h \ - src/include/tree/feature.h src/include/tree/node.h \ - src/include/cluster.h src/include/tree/forest.h src/include/tree/gis.h +src/lib/parser/feature.o: src/lib/parser/feature.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/parser/fixed.h \ + src/include/parser/feature.h -src/lib/tree/catvalue.o: src/lib/tree/catvalue.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h +src/lib/parser/print_ccgbank.o: src/lib/parser/print_ccgbank.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_ccgbank.h + +src/lib/parser/constraint.o: src/lib/parser/constraint.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h -src/lib/tree/node.o: src/lib/tree/node.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/exception.h \ - src/include/pool.h src/include/tree/feature.h src/include/tree/node.h \ - src/include/cluster.h +src/lib/parser/feature_genrule.o: src/lib/parser/feature_genrule.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_genrule.h -src/lib/tree/attributes.o: src/lib/tree/attributes.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/share.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/relation.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/relations.h \ - src/include/parser/supercat.h src/include/parser/unify.h \ - src/include/tree/attributes.h src/include/tree/_baseimpl.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/utils/aux_strings.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h +src/lib/parser/atom.o: src/lib/parser/atom.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/parser/fixed.h \ + src/include/parser/atom.h -src/lib/tree/rule.o: src/lib/tree/rule.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h +src/lib/parser/varid.o: src/lib/parser/varid.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/parser/fixed.h \ + src/include/parser/varid.h -src/lib/tree/distance.o: src/lib/tree/distance.cc src/include/tree/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/utils.h \ - src/include/utils/aux_strings.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/share.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/variable.h src/include/parser/dependency.h \ - src/include/parser/distance.h src/include/parser/filled.h \ - src/include/parser/relations.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/tree/attributes.h +src/lib/parser/print_xml.o: src/lib/parser/print_xml.cc src/include/parser/_printer.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_xml.h -src/lib/model/unigram.o: src/lib/model/unigram.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/affix.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/share.h +src/lib/parser/chart.o: src/lib/parser/chart.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/filled.h src/include/parser/markedup.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h -src/lib/model/affix.o: src/lib/model/affix.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/affix.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/share.h +src/lib/parser/feature_rule_dep_dist.o: src/lib/parser/feature_rule_dep_dist.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h \ + src/include/parser/feature_rule_dep_dist.h -src/lib/model/model.o: src/lib/model/model.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h +src/lib/parser/print_grs.o: src/lib/parser/print_grs.cc src/include/parser/_printer.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_deps.h src/include/parser/print_grs.h -src/lib/model/registry.o: src/lib/model/registry.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/affix.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/share.h +src/lib/parser/gr_constraints.o: src/lib/parser/gr_constraints.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h \ + src/include/parser/gr_constraints.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/share.h -src/lib/model/cache.o: src/lib/model/cache.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/prob.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/cache.h \ - src/include/share.h +src/lib/parser/decoder_deps_recall.o: src/lib/parser/decoder_deps_recall.cc \ + src/include/parser/_decoder.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/depscore.h \ + src/include/parser/decoder.h src/include/parser/inside_outside.h \ + src/include/parser/decoder_deps_recall.h + +src/lib/parser/print_js.o: src/lib/parser/print_js.cc src/include/parser/_printer.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_js.h -src/lib/model/types.o: src/lib/model/types.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/types.h +src/lib/parser/decoder_deps_sum.o: src/lib/parser/decoder_deps_sum.cc \ + src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ + src/include/hash.h src/include/exception.h src/include/word.h \ + src/include/lexicon.h src/include/input.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/variable.h \ + src/include/parser/relation.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/tree/attributes.h src/include/parser/depscore.h \ + src/include/parser/printer.h src/include/parser/parser.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/decoder.h src/include/parser/statistics.h -src/lib/utils/escape.o: src/lib/utils/escape.cc src/include/utils/escape.h \ - src/include/exception.h +src/lib/parser/depscore.o: src/lib/parser/depscore.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/frame.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/variable.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/dependency.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/markedup.h src/include/parser/depscore.h \ + src/include/share.h -src/lib/config/config.o: src/lib/config/config.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h +src/lib/parser/decoder.o: src/lib/parser/decoder.cc src/include/parser/_decoder.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/depscore.h \ + src/include/parser/decoder.h -src/lib/config/node.o: src/lib/config/node.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/node.h +src/lib/parser/feature_rule_dep.o: src/lib/parser/feature_rule_dep.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_rule_dep.h -src/lib/config/option.o: src/lib/config/option.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/licence.h +src/lib/parser/parser.o: src/lib/parser/parser.cc src/include/parser/_parser.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h +src/lib/parser/rule_instances.o: src/lib/parser/rule_instances.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/frame.h \ + src/include/share.h src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule_instances.h -src/lib/ports/unix.o: src/lib/ports/unix.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/relations.o: src/lib/parser/relations.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/markedup.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/share.h -src/lib/ports/sunos.o: src/lib/ports/sunos.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/rule.o: src/lib/parser/rule.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h -src/lib/ports/unix_common.o: src/lib/ports/unix_common.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/generator.o: src/lib/parser/generator.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/generator.h -src/lib/ports/bsd.o: src/lib/ports/bsd.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/integration.o: src/lib/parser/integration.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/model/model.h src/include/io/format.h \ + src/include/config/format.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/tagdict.h \ + src/include/tagger/tagsetdict.h src/include/tagger/tagger.h \ + src/include/tagger/super.h src/include/prob.h \ + src/include/tagger/taghist.h src/include/tagger/nodepool.h \ + src/include/tagger/lattice.h src/include/tagger/flattice.h \ + src/include/tagger/state.h src/include/parser/parser.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/decoder.h src/include/parser/statistics.h \ + src/include/parser/decoder_factory.h src/include/parser/printer.h \ + src/include/parser/integration.h -src/lib/ports/colour.o: src/lib/ports/colour.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/unify.o: src/lib/parser/unify.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h -src/lib/ports/mono.o: src/lib/ports/mono.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/gr.o: src/lib/parser/gr.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/supercat.h -src/lib/io/writer_vert.o: src/lib/io/writer_vert.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_stream.h \ - src/include/io/writer_vert.h +src/lib/parser/print_forest.o: src/lib/parser/print_forest.cc \ + src/include/parser/_parser.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h -src/lib/io/stream.o: src/lib/io/stream.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/parser/decoder_derivs_random.o: src/lib/parser/decoder_derivs_random.cc \ + src/include/parser/_decoder.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/depscore.h \ + src/include/parser/decoder.h src/include/parser/decoder_derivs_random.h -src/lib/io/reader.o: src/lib/io/reader.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/reader.h +src/lib/parser/treebank.o: src/lib/parser/treebank.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/treebank.h -src/lib/io/writer_multi_horiz.o: src/lib/io/writer_multi_horiz.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_stream.h \ - src/include/io/writer_horiz.h src/include/io/writer_multi_horiz.h +src/lib/parser/inside_outside.o: src/lib/parser/inside_outside.cc \ + src/include/parser/_parser.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h + +src/lib/parser/print_latex.o: src/lib/parser/print_latex.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_latex.h -src/lib/io/reader_multi_horiz.o: src/lib/io/reader_multi_horiz.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/reader.h src/include/io/reader_horiz.h \ - src/include/io/reader_multi_horiz.h +src/lib/parser/categories.o: src/lib/parser/categories.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/utils.h src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h -src/lib/io/writer_factory.o: src/lib/io/writer_factory.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/format.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/io/writer_stream.h \ - src/include/io/writer_format.h src/include/io/writer_horiz.h \ - src/include/io/writer_multi_horiz.h src/include/io/writer_vert.h \ - src/include/io/writer_multi_vert.h +src/lib/parser/decoder_factory.o: src/lib/parser/decoder_factory.cc \ + src/include/parser/_decoder.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/depscore.h \ + src/include/parser/decoder.h src/include/parser/decoder_factory.h \ + src/include/parser/decoder_deps_recall.h \ + src/include/parser/decoder_derivs.h \ + src/include/parser/decoder_derivs_random.h -src/lib/io/writer.o: src/lib/io/writer.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h +src/lib/parser/canonical.o: src/lib/parser/canonical.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/frame.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/variable.h \ + src/include/parser/canonical.h src/include/share.h -src/lib/io/reader_horiz.o: src/lib/io/reader_horiz.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/reader.h src/include/io/reader_horiz.h +src/lib/parser/feature_dep.o: src/lib/parser/feature_dep.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_dep.h -src/lib/io/reader_group.o: src/lib/io/reader_group.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/reader.h src/include/io/reader_group.h +src/lib/parser/markedup.o: src/lib/parser/markedup.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/share.h -src/lib/io/writer_format.o: src/lib/io/writer_format.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/format.h src/include/io/writer.h \ - src/include/io/writer_stream.h src/include/io/writer_format.h +src/lib/parser/category.o: src/lib/parser/category.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/supercat.h src/include/parser/unify.h -src/lib/io/writer_multi_vert.o: src/lib/io/writer_multi_vert.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_stream.h \ - src/include/io/writer_vert.h src/include/io/writer_multi_vert.h +src/lib/parser/equiv.o: src/lib/parser/equiv.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/frame.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/variable.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/dependency.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/supercat.h src/include/parser/equiv.h \ + src/include/share.h -src/lib/io/writer_stream.o: src/lib/io/writer_stream.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_stream.h +src/lib/parser/print_deps.o: src/lib/parser/print_deps.cc src/include/parser/_printer.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_deps.h -src/lib/io/writer_horiz.o: src/lib/io/writer_horiz.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_stream.h \ - src/include/io/writer_horiz.h +src/lib/parser/count_rules.o: src/lib/parser/count_rules.cc src/include/parser/_parser.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h -src/lib/io/reader_factory.o: src/lib/io/reader_factory.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/reader_horiz.h \ - src/include/io/reader_multi_horiz.h +src/lib/parser/supercat.o: src/lib/parser/supercat.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h -src/lib/io/writer_group.o: src/lib/io/writer_group.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/writer.h src/include/io/writer_group.h +src/lib/parser/feature_rule.o: src/lib/parser/feature_rule.cc \ + src/include/parser/_feature_type.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/tree/attributes.h src/include/parser/feature_type.h \ + src/include/parser/feature_rule.h -src/lib/io/format.o: src/lib/io/format.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/format.h +src/lib/maxent/gis.o: src/lib/maxent/gis.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/prob.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/maxent/feature.h \ + src/include/maxent/attribute.h src/include/maxent/context.h \ + src/include/maxent/gis.h -src/lib/tagger/tagsetdict.o: src/lib/tagger/tagsetdict.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/tagger/tagsetdict.h src/include/share.h +src/lib/maxent/bfgs.o: src/lib/maxent/bfgs.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/prob.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/maxent/feature.h \ + src/include/maxent/attribute.h src/include/maxent/context.h \ + src/include/maxent/gis.h src/include/maxent/bfgs.h \ + src/include/maxent/solver.h + +src/lib/maxent/perceptron.o: src/lib/maxent/perceptron.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/prob.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/maxent/feature.h \ + src/include/maxent/attribute.h src/include/maxent/context.h \ + src/include/maxent/gis.h src/include/maxent/perceptron.h -src/lib/tagger/_baseimpl.o: src/lib/tagger/_baseimpl.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h +src/lib/candc.o: src/lib/candc.cc src/include/candc.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/writer.h \ + src/include/io/reader_factory.h src/include/io/writer_factory.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/pos.h \ + src/include/tagger/chunk.h src/include/tagger/ner.h \ + src/include/tagger/super.h src/include/parser/parser.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/decoder.h src/include/parser/statistics.h \ + src/include/parser/decoder_factory.h src/include/parser/printer.h \ + src/include/parser/print_stream.h src/include/parser/print_factory.h \ + src/include/parser/integration.h src/include/relations/morpha.h \ + src/include/prob.h src/include/tagger/taghist.h \ + src/include/tagger/nodepool.h src/include/tagger/lattice.h \ + src/include/tagger/flattice.h src/include/tagger/state.h -src/lib/tagger/tagdict.o: src/lib/tagger/tagdict.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/word.h src/include/share.h \ - src/include/tagger/tagdict.h +src/lib/huge.o: src/lib/huge.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/huge.h src/include/share.h -src/lib/tagger/super.o: src/lib/tagger/super.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h \ - src/include/tagger/tagsetdict.h src/include/tagger/super.h +src/lib/timer.o: src/lib/timer.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/timer.h \ + src/include/cluster.h -src/lib/tagger/unigram.o: src/lib/tagger/unigram.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/word.h src/include/tagger/unigram.h \ - src/include/share.h +src/lib/config/config.o: src/lib/config/config.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h -src/lib/tagger/pos.o: src/lib/tagger/pos.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h \ - src/include/tagger/pos.h +src/lib/config/option.o: src/lib/config/option.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/licence.h -src/lib/tagger/taghist.o: src/lib/tagger/taghist.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/tagger/taghist.h src/include/share.h +src/lib/config/node.o: src/lib/config/node.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/node.h -src/lib/tagger/ner.o: src/lib/tagger/ner.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h \ - src/include/tagger/ner.h src/include/analyser.h \ - src/include/gazetteers.h src/include/wordtype.h \ - src/include/tagger/unigram.h +src/lib/extract/contexts.o: src/lib/extract/contexts.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/hashtable/ordered.h \ + src/include/extract/contexts.h src/include/share.h -src/lib/tagger/chunk.o: src/lib/tagger/chunk.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h \ - src/include/tagger/tagsetdict.h src/include/tagger/chunk.h +src/lib/extract/pos.o: src/lib/extract/pos.cc src/include/extract/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h \ + src/include/extract/tagger.h src/include/tagger/pos.h \ + src/include/extract/pos.h -src/lib/tagger/tagger.o: src/lib/tagger/tagger.cc src/include/tagger/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/io/reader.h src/include/io/writer.h src/include/affix.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/model.h \ - src/include/model/types.h src/include/model/feature.h \ - src/include/model/attribute.h src/include/model/attributes.h \ - src/include/model/registry.h src/include/pool.h \ - src/include/tagger/tagdict.h src/include/tagger/taghist.h \ - src/include/tagger/nodepool.h src/include/tagger/lattice.h \ - src/include/tagger/flattice.h src/include/tagger/tagger.h \ - src/include/tagger/state.h src/include/timer.h src/include/share.h +src/lib/extract/_baseimpl.o: src/lib/extract/_baseimpl.cc src/include/extract/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h src/lib/extract/classifier.o: src/lib/extract/classifier.cc \ - src/include/extract/_baseimpl.h src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/model/types.h \ - src/include/model/model.h src/include/io/reader.h \ - src/include/io/writer.h src/include/tagger/taghist.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/extract/feature.h src/include/extract/contexts.h \ - src/include/extract/attributes.h src/include/timer.h \ - src/include/share.h src/include/classifier.h \ - src/include/extract/classifier.h + src/include/extract/_baseimpl.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/model/types.h \ + src/include/model/model.h src/include/model/registry.h \ + src/include/io/reader.h src/include/io/writer.h \ + src/include/tagger/taghist.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/extract/feature.h \ + src/include/extract/contexts.h src/include/extract/attributes.h \ + src/include/timer.h src/include/share.h src/include/classifier.h \ + src/include/extract/classifier.h -src/lib/extract/_baseimpl.o: src/lib/extract/_baseimpl.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h +src/lib/extract/chunk.o: src/lib/extract/chunk.cc src/include/extract/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h \ + src/include/extract/tagger.h src/include/tagger/tagsetdict.h \ + src/include/tagger/chunk.h src/include/extract/chunk.h + +src/lib/extract/attributes.o: src/lib/extract/attributes.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/hashtable/ordered.h src/include/model/types.h \ + src/include/model/registry.h src/include/extract/feature.h \ + src/include/extract/attributes.h src/include/cluster.h \ + src/include/share.h src/lib/extract/super.o: src/lib/extract/super.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h src/include/extract/tagger.h \ - src/include/tagger/tagsetdict.h src/include/tagger/super.h \ - src/include/extract/super.h + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h \ + src/include/extract/tagger.h src/include/tagger/tagsetdict.h \ + src/include/tagger/super.h src/include/extract/super.h -src/lib/extract/pos.o: src/lib/extract/pos.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h src/include/extract/tagger.h \ - src/include/tagger/pos.h src/include/extract/pos.h +src/lib/extract/ner.o: src/lib/extract/ner.cc src/include/extract/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h \ + src/include/extract/tagger.h src/include/tagger/ner.h \ + src/include/extract/ner.h src/include/tagger/unigram.h \ + src/include/analyser.h src/include/gazetteers.h src/include/wordtype.h -src/lib/extract/contexts.o: src/lib/extract/contexts.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/extract/contexts.h \ - src/include/share.h +src/lib/extract/tagger.o: src/lib/extract/tagger.cc src/include/extract/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h src/include/model/model.h \ + src/include/model/registry.h src/include/io/reader.h \ + src/include/io/writer.h src/include/tagger/taghist.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/extract/feature.h src/include/extract/contexts.h \ + src/include/extract/attributes.h src/include/timer.h src/include/share.h \ + src/include/extract/tagger.h + +src/lib/tree/gis.o: src/lib/tree/gis.cc src/include/std.h src/include/port.h \ + src/include/utils.h src/include/utils/aux_strings.h src/include/except.h \ + src/include/input.h src/include/timer.h src/include/tree/options.h \ + src/include/tree/feature.h src/include/tree/node.h src/include/cluster.h \ + src/include/tree/forest.h src/include/tree/gis.h + +src/lib/tree/bfgs.o: src/lib/tree/bfgs.cc src/include/std.h src/include/timer.h \ + src/include/port.h src/include/except.h src/include/tree/options.h \ + src/include/tree/feature.h src/include/tree/node.h src/include/cluster.h \ + src/include/tree/forest.h src/include/tree/gis.h src/include/tree/bfgs.h -src/lib/extract/ner.o: src/lib/extract/ner.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h src/include/extract/tagger.h \ - src/include/tagger/ner.h src/include/extract/ner.h \ - src/include/tagger/unigram.h src/include/analyser.h \ - src/include/gazetteers.h src/include/wordtype.h +src/lib/tree/distance.o: src/lib/tree/distance.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h -src/lib/extract/attributes.o: src/lib/extract/attributes.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/hashtable/base.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/hashtable/ordered.h \ - src/include/model/types.h src/include/extract/feature.h \ - src/include/extract/attributes.h src/include/share.h +src/lib/tree/depdist.o: src/lib/tree/depdist.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h + +src/lib/tree/forest.o: src/lib/tree/forest.cc src/include/std.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/exception.h \ + src/include/tree/options.h src/include/tree/feature.h \ + src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h -src/lib/extract/chunk.o: src/lib/extract/chunk.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h src/include/extract/tagger.h \ - src/include/tagger/tagsetdict.h src/include/tagger/chunk.h \ - src/include/extract/chunk.h +src/lib/tree/genrule.o: src/lib/tree/genrule.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h -src/lib/extract/tagger.o: src/lib/extract/tagger.cc src/include/extract/_baseimpl.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/model/types.h src/include/model/model.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/tagger/taghist.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/extract/feature.h \ - src/include/extract/contexts.h src/include/extract/attributes.h \ - src/include/timer.h src/include/share.h src/include/extract/tagger.h +src/lib/tree/rule.o: src/lib/tree/rule.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h -src/lib/bootstrap/bootstrap.o: src/lib/bootstrap/bootstrap.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/bootstrap/bootstrap.h +src/lib/tree/dependency.o: src/lib/tree/dependency.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h + +src/lib/tree/options.o: src/lib/tree/options.cc src/include/std.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/exception.h \ + src/include/tree/options.h -src/lib/lexicon.o: src/lib/lexicon.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/share.h +src/lib/tree/attributes.o: src/lib/tree/attributes.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h \ + src/include/tree/_baseimpl.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h -src/lib/input.o: src/lib/input.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h +src/lib/tree/catvalue.o: src/lib/tree/catvalue.cc src/include/tree/_baseimpl.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/share.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/relations.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/tree/attributes.h -src/lib/cluster.o: src/lib/cluster.cc src/include/cluster.h +src/lib/tree/node.o: src/lib/tree/node.cc src/include/utils.h \ + src/include/utils/aux_strings.h src/include/exception.h \ + src/include/pool.h src/include/tree/feature.h src/include/tree/node.h \ + src/include/cluster.h -src/lib/candc.o: src/lib/candc.cc src/include/candc.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/model/model.h src/include/model/types.h \ - src/include/io/format.h src/include/config/format.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/io/reader_factory.h src/include/io/writer_factory.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/pos.h \ - src/include/tagger/chunk.h src/include/tagger/ner.h \ - src/include/tagger/super.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/decoder_factory.h \ - src/include/parser/printer.h src/include/parser/print_stream.h \ - src/include/parser/print_factory.h src/include/parser/integration.h \ - src/include/relations/morpha.h +src/lib/tree/perceptron.o: src/lib/tree/perceptron.cc src/include/std.h \ + src/include/timer.h src/include/input.h src/include/except.h \ + src/include/tree/options.h src/include/tree/feature.h \ + src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h \ + src/include/tree/gis.h src/include/tree/perceptron.h src/lib/base.o: src/lib/base.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h -src/lib/word.o: src/lib/word.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/hashtable/entry.h - -src/lib/timer.o: src/lib/timer.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/timer.h +src/lib/model/model.o: src/lib/model/model.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h + +src/lib/model/trigram.o: src/lib/model/trigram.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/affix.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/share.h -src/lib/gazetteers.o: src/lib/gazetteers.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/gazetteers.h src/include/share.h +src/lib/model/registry.o: src/lib/model/registry.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/affix.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/cluster.h src/include/share.h + +src/lib/model/bigram.o: src/lib/model/bigram.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/affix.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/share.h -src/lib/classifier.o: src/lib/classifier.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/prob.h src/include/io/reader.h src/include/io/writer.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/affix.h \ - src/include/model/model.h src/include/model/types.h \ - src/include/model/feature.h src/include/model/attribute.h \ - src/include/model/attributes.h src/include/model/registry.h \ - src/include/pool.h src/include/classifier.h src/include/timer.h \ - src/include/share.h +src/lib/model/types.o: src/lib/model/types.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/types.h -src/lib/tagset.o: src/lib/tagset.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/share.h +src/lib/model/unigram.o: src/lib/model/unigram.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/affix.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/share.h -src/lib/huge.o: src/lib/huge.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/hashtable/base.h src/include/pool.h \ - src/include/hashtable/size.h src/include/hashtable/entry.h \ - src/include/hashtable/ordered.h src/include/huge.h src/include/share.h +src/lib/model/affix.o: src/lib/model/affix.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/hashtable/base.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/affix.h src/include/model/types.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/attributes.h src/include/model/registry.h \ + src/include/share.h -src/lib/version.o: src/lib/version.cc +src/lib/model/cache.o: src/lib/model/cache.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/hashtable/base.h \ + src/include/pool.h src/include/hashtable/size.h \ + src/include/hashtable/entry.h src/include/prob.h \ + src/include/model/feature.h src/include/model/attribute.h \ + src/include/model/cache.h src/include/share.h src/lib/licence.o: src/lib/licence.cc -src/main/train_super.o: src/main/train_super.cc src/include/extract/main.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/model/model.h \ - src/include/model/types.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/maxent/feature.h src/include/maxent/attribute.h \ - src/include/maxent/context.h src/include/maxent/gis.h \ - src/include/maxent/bfgs.h src/include/timer.h src/include/main.h \ - src/include/tagger/tagsetdict.h src/include/tagger/super.h \ - src/include/extract/super.h +src/lib/word.o: src/lib/word.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/hashtable/entry.h -src/main/parser.o: src/main/parser.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/model/model.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/writer.h src/include/io/reader_factory.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/super.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/parser/decoder_factory.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_factory.h \ - src/include/parser/integration.h src/include/timer.h src/include/main.h +src/main/mner.o: src/main/mner.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/model/types.h src/include/tagger/ner.h -src/main/super.o: src/main/super.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/tagsetdict.h \ - src/include/tagger/super.h +src/main/reestimate.o: src/main/reestimate.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/prob.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/maxent/feature.h \ + src/include/maxent/attribute.h src/include/maxent/context.h \ + src/include/maxent/gis.h src/include/maxent/bfgs.h \ + src/include/maxent/perceptron.h src/include/timer.h src/include/main.h -src/main/train_pos.o: src/main/train_pos.cc src/include/extract/main.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/model/model.h \ - src/include/model/types.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/maxent/feature.h src/include/maxent/attribute.h \ - src/include/maxent/context.h src/include/maxent/gis.h \ - src/include/maxent/bfgs.h src/include/timer.h src/include/main.h \ - src/include/tagger/pos.h src/include/extract/pos.h +src/main/mpos.o: src/main/mpos.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/pos.h -src/main/collect_grs.o: src/main/collect_grs.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/huge.h src/include/readdir.h +src/main/thesaurus.o: src/main/thesaurus.cc src/include/except.h \ + src/include/utils.h src/include/utils/aux_strings.h \ + src/include/thesaurus/options.h src/include/thesaurus/extractor.h \ + src/include/thesaurus/answer.h +src/main/train_perceptron.o: src/main/train_perceptron.cc src/include/utils.h \ + src/include/utils/aux_strings.h src/include/except.h src/include/timer.h \ + src/include/tree/options.h src/include/tree/feature.h \ + src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h \ + src/include/tree/gis.h src/include/tree/bfgs.h \ + src/include/tree/perceptron.h src/main/pos.o: src/main/pos.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/pos.h + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/pos.h -src/main/mner.o: src/main/mner.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/model/types.h \ - src/include/tagger/ner.h +src/main/train_pos.o: src/main/train_pos.cc src/include/extract/main.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/prob.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/main.h src/include/tagger/pos.h \ + src/include/extract/pos.h + +src/main/msuper.o: src/main/msuper.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/tagsetdict.h src/include/tagger/super.h + +src/main/mpi_train_super.o: src/main/mpi_train_super.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/prob.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/tagger/tagsetdict.h \ + src/include/tagger/super.h src/include/extract/super.h + +src/main/chunk.o: src/main/chunk.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/chunk.h + +src/main/mpi_reestimate.o: src/main/mpi_reestimate.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/prob.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/maxent/feature.h \ + src/include/maxent/attribute.h src/include/maxent/context.h \ + src/include/maxent/gis.h src/include/maxent/bfgs.h \ + src/include/maxent/perceptron.h src/include/timer.h src/include/main.h src/main/lexicon.o: src/main/lexicon.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/huge.h src/include/readdir.h - -src/main/tree_gis.o: src/main/tree_gis.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/except.h \ - src/include/timer.h src/include/tree/options.h \ - src/include/tree/feature.h src/include/tree/node.h \ - src/include/cluster.h src/include/tree/forest.h src/include/tree/gis.h \ - src/include/tree/bfgs.h src/include/tree/perceptron.h + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/huge.h \ + src/include/readdir.h src/include/main.h -src/main/reestimate.o: src/main/reestimate.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/prob.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/io/format.h src/include/config/format.h \ - src/include/model/model.h src/include/model/types.h \ - src/include/io/reader.h src/include/io/reader_factory.h \ - src/include/io/writer.h src/include/tagger/tagdict.h \ - src/include/tagger/tagger.h src/include/maxent/feature.h \ - src/include/maxent/attribute.h src/include/maxent/context.h \ - src/include/maxent/gis.h src/include/maxent/bfgs.h src/include/timer.h \ - src/include/main.h +src/main/forests.o: src/main/forests.cc src/include/parser/_parser.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_deps.h src/include/parser/decoder_derivs.h \ + src/include/parser/decoder_deps_recall.h \ + src/include/parser/decoder_derivs_random.h \ + src/include/parser/generator.h src/include/io/format.h \ + src/include/config/format.h src/include/io/reader.h \ + src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/io/writer_factory.h src/include/model/model.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/super.h \ + src/include/parser/integration.h src/include/cluster.h \ + src/include/cluster_main.h -src/main/count_rules.o: src/main/count_rules.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_deps.h \ - src/include/parser/print_prolog.h src/include/parser/decoder_derivs.h \ - src/include/parser/decoder_deps_recall.h \ - src/include/parser/decoder_derivs_random.h \ - src/include/parser/generator.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/super.h \ - src/include/parser/integration.h src/include/cluster.h \ - src/include/cluster_main.h +src/main/mchunk.o: src/main/mchunk.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/chunk.h -src/main/train_class.o: src/main/train_class.cc src/include/extract/main.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/model/model.h \ - src/include/model/types.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/maxent/feature.h src/include/maxent/attribute.h \ - src/include/maxent/context.h src/include/maxent/gis.h \ - src/include/maxent/bfgs.h src/include/timer.h src/include/main.h \ - src/include/classifier.h src/include/extract/classifier.h +src/main/bootstrap.o: src/main/bootstrap.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/bootstrap/bootstrap.h + +src/main/parser.o: src/main/parser.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/model/model.h src/include/io/format.h \ + src/include/config/format.h src/include/io/reader.h \ + src/include/io/writer.h src/include/io/reader_factory.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/super.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/decoder_factory.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_factory.h src/include/parser/integration.h \ + src/include/timer.h src/include/main.h src/main/train_chunk.o: src/main/train_chunk.cc src/include/extract/main.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/model/model.h \ - src/include/model/types.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/maxent/feature.h src/include/maxent/attribute.h \ - src/include/maxent/context.h src/include/maxent/gis.h \ - src/include/maxent/bfgs.h src/include/timer.h src/include/main.h \ - src/include/tagger/tagsetdict.h src/include/tagger/chunk.h \ - src/include/extract/chunk.h + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/prob.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/main.h src/include/tagger/tagsetdict.h \ + src/include/tagger/chunk.h src/include/extract/chunk.h -src/main/chunk.o: src/main/chunk.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/chunk.h +src/main/candc.o: src/main/candc.cc src/include/candc.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/writer.h \ + src/include/io/reader_factory.h src/include/io/writer_factory.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/pos.h \ + src/include/tagger/chunk.h src/include/tagger/ner.h \ + src/include/tagger/super.h src/include/parser/parser.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/decoder.h src/include/parser/statistics.h \ + src/include/parser/decoder_factory.h src/include/parser/printer.h \ + src/include/parser/print_stream.h src/include/parser/print_factory.h \ + src/include/parser/integration.h src/include/relations/morpha.h \ + src/include/main.h -src/main/msuper.o: src/main/msuper.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/tagsetdict.h \ - src/include/tagger/super.h +src/main/collect_grs.o: src/main/collect_grs.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/huge.h \ + src/include/readdir.h -src/main/bootstrap.o: src/main/bootstrap.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/bootstrap/bootstrap.h -src/main/mpos.o: src/main/mpos.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/pos.h +src/main/train_super.o: src/main/train_super.cc src/include/extract/main.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/prob.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/main.h src/include/tagger/tagsetdict.h \ + src/include/tagger/super.h src/include/extract/super.h -src/main/train_ner.o: src/main/train_ner.cc src/include/extract/main.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/prob.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/model/model.h \ - src/include/model/types.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/maxent/feature.h src/include/maxent/attribute.h \ - src/include/maxent/context.h src/include/maxent/gis.h \ - src/include/maxent/bfgs.h src/include/timer.h src/include/main.h \ - src/include/tagger/ner.h src/include/extract/ner.h +src/main/super.o: src/main/super.cc src/include/tagger/main.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/tagger/tagsetdict.h src/include/tagger/super.h -src/main/thesaurus.o: src/main/thesaurus.cc src/include/except.h \ - src/include/utils.h src/include/utils/aux_strings.h \ - src/include/thesaurus/options.h src/include/thesaurus/extractor.h \ - src/include/thesaurus/answer.h +src/main/train_class.o: src/main/train_class.cc src/include/extract/main.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/prob.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/main.h src/include/classifier.h \ + src/include/extract/classifier.h src/main/ner.o: src/main/ner.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/model/types.h \ - src/include/tagger/ner.h - -src/main/mchunk.o: src/main/mchunk.cc src/include/tagger/main.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagger.h \ - src/include/timer.h src/include/main.h src/include/tagger/chunk.h + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/tagger/tagdict.h \ + src/include/tagger/tagger.h src/include/timer.h src/include/main.h \ + src/include/model/types.h src/include/tagger/ner.h + +src/main/tree_gis.o: src/main/tree_gis.cc src/include/std.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/except.h src/include/timer.h \ + src/include/tree/options.h src/include/tree/feature.h \ + src/include/tree/node.h src/include/cluster.h src/include/tree/forest.h \ + src/include/tree/gis.h src/include/tree/bfgs.h \ + src/include/tree/perceptron.h + +src/main/distribute.o: src/main/distribute.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/cluster.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/prob.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/tagger/tagsetdict.h \ + src/include/tagger/super.h src/include/extract/super.h -src/main/forests.o: src/main/forests.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h src/include/parser/printer.h \ - src/include/parser/print_stream.h src/include/parser/print_deps.h \ - src/include/parser/print_prolog.h src/include/parser/decoder_derivs.h \ - src/include/parser/decoder_deps_recall.h \ - src/include/parser/decoder_derivs_random.h \ - src/include/parser/generator.h src/include/io/format.h \ - src/include/config/format.h src/include/io/reader.h \ - src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ - src/include/io/reader_factory.h src/include/io/writer.h \ - src/include/io/writer_factory.h src/include/model/model.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/super.h \ - src/include/parser/integration.h src/include/cluster.h \ - src/include/cluster_main.h +src/main/train_ner.o: src/main/train_ner.cc src/include/extract/main.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/cluster.h src/include/prob.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h src/include/io/format.h \ + src/include/config/format.h src/include/model/model.h \ + src/include/model/types.h src/include/io/reader.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/tagger/tagdict.h src/include/tagger/tagger.h \ + src/include/maxent/feature.h src/include/maxent/attribute.h \ + src/include/maxent/context.h src/include/maxent/gis.h \ + src/include/maxent/bfgs.h src/include/maxent/perceptron.h \ + src/include/timer.h src/include/main.h src/include/tagger/ner.h \ + src/include/extract/ner.h src/main/generate.o: src/main/generate.cc src/include/parser/_parser.h \ - src/include/base.h src/include/std.h src/include/version.h \ - src/include/port.h src/include/exception.h src/include/hash.h \ - src/include/raw.h src/include/word.h src/include/tag.h \ - src/include/utils/offset_vector.h src/include/utils/escape.h \ - src/include/utils/string.h src/include/sequence.h \ - src/include/sentence.h src/include/input.h src/include/io/stream.h \ - src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ - src/include/config/options.h src/include/config/parser.h \ - src/include/config/node.h src/include/config/option.h \ - src/include/pool.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/variable.h \ - src/include/parser/dependency.h src/include/parser/distance.h \ - src/include/parser/filled.h src/include/parser/supercat.h \ - src/include/parser/unify.h src/include/parser/rule.h \ - src/include/parser/cell.h src/include/parser/equiv.h \ - src/include/parser/treebank.h src/include/parser/chart.h \ - src/include/parser/rule_instances.h src/include/tree/attributes.h \ - src/include/parser/depscore.h src/include/parser/feature_type.h \ - src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ - src/include/parser/feature_rule.h \ - src/include/parser/feature_rule_head.h \ - src/include/parser/feature_rule_dep.h \ - src/include/parser/feature_rule_dep_dist.h \ - src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ - src/include/parser/feature_genrule.h \ - src/include/parser/inside_outside.h src/include/model/model.h \ - src/include/io/format.h src/include/config/format.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/io/reader_factory.h src/include/io/writer_stream.h \ - src/include/io/writer_horiz.h src/include/tagger/tagdict.h \ - src/include/tagger/tagsetdict.h src/include/tagger/tagger.h \ - src/include/tagger/super.h src/include/parser/generator.h \ - src/include/parser/printer.h src/include/parser/print_stream.h \ - src/include/parser/print_deps.h src/include/parser/print_grs.h \ - src/include/parser/decoder_derivs.h src/include/main.h + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h \ + src/include/model/model.h src/include/io/format.h \ + src/include/config/format.h src/include/io/reader.h \ + src/include/io/writer.h src/include/io/reader_factory.h \ + src/include/io/writer_stream.h src/include/io/writer_horiz.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/super.h \ + src/include/parser/generator.h src/include/parser/printer.h \ + src/include/parser/print_stream.h src/include/parser/print_deps.h \ + src/include/parser/print_grs.h src/include/parser/decoder_derivs.h \ + src/include/main.h -src/main/candc.o: src/main/candc.cc src/include/candc.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/model/model.h src/include/model/types.h \ - src/include/io/format.h src/include/config/format.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/io/reader_factory.h src/include/io/writer_factory.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/pos.h \ - src/include/tagger/chunk.h src/include/tagger/ner.h \ - src/include/tagger/super.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/decoder_factory.h \ - src/include/parser/printer.h src/include/parser/print_stream.h \ - src/include/parser/print_factory.h src/include/parser/integration.h \ - src/include/relations/morpha.h src/include/main.h - -src/main/train_perceptron.o: src/main/train_perceptron.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/except.h \ - src/include/timer.h src/include/tree/options.h \ - src/include/tree/feature.h src/include/tree/node.h \ - src/include/cluster.h src/include/tree/forest.h src/include/tree/gis.h \ - src/include/tree/bfgs.h src/include/tree/perceptron.h - - - - - - - - - -src/api/soap/ccg/ccg.o: src/api/soap/ccg/ccg.cc src/include/candc.h src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/model/model.h src/include/model/types.h \ - src/include/io/format.h src/include/config/format.h \ - src/include/io/reader.h src/include/io/writer.h \ - src/include/io/reader_factory.h src/include/io/writer_factory.h \ - src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ - src/include/tagger/tagger.h src/include/tagger/pos.h \ - src/include/tagger/chunk.h src/include/tagger/ner.h \ - src/include/tagger/super.h src/include/parser/parser.h \ - src/include/parser/fixed.h src/include/parser/atom.h \ - src/include/parser/feature.h src/include/parser/varid.h \ - src/include/parser/category.h src/include/parser/markedup.h \ - src/include/parser/gr_constraints.h src/include/parser/gr.h \ - src/include/parser/relation.h src/include/parser/relations.h \ - src/include/parser/canonical.h src/include/parser/categories.h \ - src/include/parser/decoder.h src/include/parser/decoder_factory.h \ - src/include/parser/printer.h src/include/parser/print_stream.h \ - src/include/parser/print_factory.h src/include/parser/integration.h \ - src/include/relations/morpha.h src/api/soap/ccg/soapH.h \ - src/api/soap/ccg/soapStub.h ext/include/stdsoap2.h \ - src/api/soap/ccg/ccg_binding.nsmap src/include/main.h - -src/api/soap/ccg/client.o: src/api/soap/ccg/client.cc src/include/base.h src/include/std.h \ - src/include/version.h src/include/port.h src/include/exception.h \ - src/include/hash.h src/include/raw.h src/include/word.h \ - src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/api/soap/ccg/soapStub.h \ - ext/include/stdsoap2.h src/api/soap/ccg/ccg_binding.nsmap \ - src/api/soap/ccg/soapH.h src/include/main.h +src/main/count_rules.o: src/main/count_rules.cc src/include/parser/_parser.h \ + src/include/base.h src/include/std.h src/include/version.h \ + src/include/port.h src/include/exception.h src/include/hash.h \ + src/include/raw.h src/include/word.h src/include/tag.h \ + src/include/utils/offset_vector.h src/include/utils/escape.h \ + src/include/utils/string.h src/include/sequence.h \ + src/include/parser/constraint.h src/include/sentence.h \ + src/include/input.h src/include/io/stream.h src/include/tagset.h \ + src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/parser/variable.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/supercat.h \ + src/include/parser/unify.h src/include/parser/rule.h \ + src/include/parser/cell.h src/include/parser/equiv.h \ + src/include/parser/treebank.h src/include/parser/chart.h \ + src/include/parser/rule_instances.h src/include/tree/attributes.h \ + src/include/parser/depscore.h src/include/parser/feature_type.h \ + src/include/parser/feature_dist_type.h src/include/parser/feature_cat.h \ + src/include/parser/feature_rule.h src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/include/parser/print_deps.h src/include/parser/decoder_derivs.h \ + src/include/parser/decoder_deps_recall.h \ + src/include/parser/decoder_derivs_random.h \ + src/include/parser/generator.h src/include/io/format.h \ + src/include/config/format.h src/include/io/reader.h \ + src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ + src/include/io/reader_factory.h src/include/io/writer.h \ + src/include/io/writer_factory.h src/include/model/model.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/super.h \ + src/include/parser/integration.h src/include/cluster.h \ + src/include/cluster_main.h + + + +src/api/python/config.o: src/api/python/config.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/api/python/boost.h + +src/api/python/model.o: src/api/python/model.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/model/model.h src/include/model/types.h + +src/api/python/print_python.o: src/api/python/print_python.cc \ + src/include/parser/_printer.h src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/utils.h \ + src/include/utils/aux_strings.h src/include/pool.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/variable.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/dependency.h src/include/parser/distance.h \ + src/include/parser/filled.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/supercat.h src/include/parser/statistics.h \ + src/include/parser/printer.h src/include/parser/print_stream.h \ + src/api/python/boost.h src/api/python/print_python.h + +src/api/python/ccg.o: src/api/python/ccg.cc src/include/candc.h src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/writer.h \ + src/include/io/reader_factory.h src/include/io/writer_factory.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/pos.h \ + src/include/tagger/chunk.h src/include/tagger/ner.h \ + src/include/tagger/super.h src/include/parser/parser.h \ + src/include/parser/fixed.h src/include/parser/atom.h \ + src/include/parser/feature.h src/include/parser/varid.h \ + src/include/parser/category.h src/include/parser/markedup.h \ + src/include/parser/gr_constraints.h src/include/parser/gr.h \ + src/include/parser/relation.h src/include/parser/relations.h \ + src/include/parser/canonical.h src/include/parser/categories.h \ + src/include/parser/decoder.h src/include/parser/statistics.h \ + src/include/parser/decoder_factory.h src/include/parser/printer.h \ + src/include/parser/print_stream.h src/include/parser/print_factory.h \ + src/include/parser/integration.h src/include/relations/morpha.h \ + src/include/parser/variable.h src/include/parser/dependency.h \ + src/include/parser/distance.h src/include/parser/filled.h \ + src/include/parser/supercat.h src/include/parser/unify.h \ + src/include/parser/rule.h src/include/parser/cell.h \ + src/include/parser/equiv.h src/include/parser/treebank.h \ + src/include/parser/chart.h src/include/parser/rule_instances.h \ + src/include/tree/attributes.h src/include/parser/depscore.h \ + src/include/parser/feature_type.h src/include/parser/feature_dist_type.h \ + src/include/parser/feature_cat.h src/include/parser/feature_rule.h \ + src/include/parser/feature_rule_head.h \ + src/include/parser/feature_rule_dep.h \ + src/include/parser/feature_rule_dep_dist.h \ + src/include/parser/feature_dep.h src/include/parser/feature_dep_dist.h \ + src/include/parser/feature_genrule.h src/include/parser/inside_outside.h \ + src/api/python/boost.h src/api/python/print_python.h + +src/api/python/base.o: src/api/python/base.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/api/python/boost.h + +src/api/python/tagger.o: src/api/python/tagger.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/config/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/model/model.h src/include/model/types.h \ + src/include/tagger/tagdict.h src/include/tagger/tagsetdict.h \ + src/include/tagger/tagger.h src/include/tagger/pos.h \ + src/include/tagger/chunk.h src/include/tagger/ner.h \ + src/include/tagger/super.h src/api/python/boost.h + +src/api/python/common.o: src/api/python/common.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/api/python/boost.h + +src/api/python/io.o: src/api/python/io.cc src/include/base.h src/include/std.h \ + src/include/version.h src/include/port.h src/include/exception.h \ + src/include/hash.h src/include/raw.h src/include/word.h \ + src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/format.h \ + src/include/io/reader.h src/include/io/reader_factory.h \ + src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ + src/include/io/writer.h src/include/io/writer_factory.h \ + src/include/io/writer_stream.h src/include/io/writer_format.h \ + src/include/io/writer_horiz.h src/include/io/writer_multi_horiz.h \ + src/include/io/writer_vert.h src/include/io/writer_multi_vert.h \ + src/api/python/boost.h -src/tests/test_offset_vector.o: src/tests/test_offset_vector.cc \ - src/include/utils/offset_vector.h +src/tests/test_categories.o: src/tests/test_categories.cc src/include/base.h \ + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h src/include/pool.h \ + src/include/parser/parser.h src/include/parser/fixed.h \ + src/include/parser/atom.h src/include/parser/feature.h \ + src/include/parser/varid.h src/include/parser/category.h \ + src/include/parser/markedup.h src/include/parser/gr_constraints.h \ + src/include/parser/gr.h src/include/parser/relation.h \ + src/include/parser/relations.h src/include/parser/canonical.h \ + src/include/parser/categories.h src/include/parser/decoder.h \ + src/include/parser/statistics.h src/include/main.h src/tests/test_hashtables.o: src/tests/test_hashtables.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/pool.h src/include/hashtable/size.h \ - src/include/hashtable/entry.h src/include/hashtable/base.h \ - src/include/hashtable/ordered.h + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/pool.h \ + src/include/hashtable/size.h src/include/hashtable/entry.h \ + src/include/hashtable/base.h src/include/hashtable/ordered.h -src/tests/test_categories.o: src/tests/test_categories.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/pool.h \ - src/include/parser/parser.h src/include/parser/fixed.h \ - src/include/parser/atom.h src/include/parser/feature.h \ - src/include/parser/varid.h src/include/parser/category.h \ - src/include/parser/markedup.h src/include/parser/gr_constraints.h \ - src/include/parser/gr.h src/include/parser/relation.h \ - src/include/parser/relations.h src/include/parser/canonical.h \ - src/include/parser/categories.h src/include/parser/decoder.h \ - src/include/main.h +src/tests/test_options.o: src/tests/test_options.cc src/include/utils.h \ + src/include/utils/aux_strings.h src/include/exception.h \ + src/include/config/config.h src/include/config/options.h \ + src/include/config/parser.h src/include/config/node.h \ + src/include/config/option.h + +src/tests/test_offset_vector.o: src/tests/test_offset_vector.cc \ + src/include/utils/offset_vector.h src/tests/test_readers.o: src/tests/test_readers.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/io/reader.h src/include/io/reader_group.h \ - src/include/io/reader_horiz.h src/include/io/reader_multi_horiz.h \ - src/include/io/writer.h src/include/io/writer_stream.h \ - src/include/io/writer_horiz.h src/include/io/writer_multi_horiz.h + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/io/reader.h \ + src/include/io/reader_group.h src/include/io/reader_horiz.h \ + src/include/io/reader_multi_horiz.h src/include/io/writer.h \ + src/include/io/writer_stream.h src/include/io/writer_horiz.h \ + src/include/io/writer_multi_horiz.h src/tests/test_format.o: src/tests/test_format.cc src/include/base.h \ - src/include/std.h src/include/version.h src/include/port.h \ - src/include/exception.h src/include/hash.h src/include/raw.h \ - src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ - src/include/utils/escape.h src/include/utils/string.h \ - src/include/sequence.h src/include/sentence.h src/include/input.h \ - src/include/io/stream.h src/include/tagset.h src/include/lexicon.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h src/include/io/format.h src/include/main.h - -src/tests/test_options.o: src/tests/test_options.cc src/include/utils.h \ - src/include/utils/aux_strings.h src/include/exception.h \ - src/include/config/config.h src/include/config/options.h \ - src/include/config/parser.h src/include/config/node.h \ - src/include/config/option.h + src/include/std.h src/include/version.h src/include/port.h \ + src/include/exception.h src/include/hash.h src/include/raw.h \ + src/include/word.h src/include/tag.h src/include/utils/offset_vector.h \ + src/include/utils/escape.h src/include/utils/string.h \ + src/include/sequence.h src/include/parser/constraint.h \ + src/include/sentence.h src/include/input.h src/include/io/stream.h \ + src/include/tagset.h src/include/lexicon.h src/include/config/config.h \ + src/include/config/options.h src/include/config/parser.h \ + src/include/config/node.h src/include/config/option.h \ + src/include/io/format.h src/include/main.h diff --git a/candc/Makefile.macosx b/candc/Makefile.macosx index 95587cc..5829a7e 100644 --- a/candc/Makefile.macosx +++ b/candc/Makefile.macosx @@ -13,7 +13,7 @@ PORT = macosx PORT_OBJS = src/lib/ports/bsd.o src/lib/ports/unix_common.o src/lib/ports/colour.o CC = gcc -CFLAGS = -Wall -O3 -fno-common $(INC) +CFLAGS = -Wall -Wextra -O3 -fno-common $(INC) CXX = g++ CXXFLAGS = $(CFLAGS) @@ -31,13 +31,13 @@ SOAP_CPP = ext/bin/soapcpp2 SOAP_CXXFLAGS = $(CXXFLAGS) $(SOAP_INC) SOAP_LDFLAGS = $(LDFLAGS) -PYTHON = python2.4 +PYTHON = python2.6 SHAREDLIB = dylib LIB_LDFLAGS = -dynamiclib $(LDFLAGS) -PY_INC = -Iext/include -I/Library/Frameworks/Python.framework/Versions/Current/include/python2.4 -PY_LIBS = $(LIBS) -lcandc -Lext/lib -lboost_python-1_33_1 -framework Python +PY_INC = -Iext/include -I/Library/Frameworks/Python.framework/Versions/Current/include/$(PYTHON) +PY_LIBS = $(LIBS) -lcandc -Lext/lib -lboost_python -framework Python PY_CXXFLAGS = $(CXXFLAGS) -fPIC $(PY_INC) PY_LDFLAGS = -bundle $(LDFLAGS) diff --git a/candc/Makefile.sunos b/candc/Makefile.sunos index 76c0ab7..bcbfcef 100644 --- a/candc/Makefile.sunos +++ b/candc/Makefile.sunos @@ -45,6 +45,6 @@ MPIXX = mpicxx LEX = flex -PROLOG = pl +PROLOG = swipl include Makefile.targets diff --git a/candc/Makefile.targets b/candc/Makefile.targets index 8c1381b..1bda6b5 100644 --- a/candc/Makefile.targets +++ b/candc/Makefile.targets @@ -19,11 +19,12 @@ LFLAGS_MORPH=-Cfe -8 -p -v -s DEPEND_INC = $(INC) $(SOAP_INC) $(PY_INC) PROGRAMS = dirs bin/pos bin/mpos bin/chunk bin/mchunk bin/ner bin/mner bin/super bin/msuper \ - bin/train_pos bin/train_chunk bin/train_ner bin/train_super bin/parser bin/candc -# bin/reestimate bin/train_class (not tested or documented yet) + bin/train_pos bin/train_chunk bin/train_ner bin/train_super bin/parser bin/candc \ + bin/reestimate +# bin/train_class (not tested or documented yet) SOAP_PROGRAMS = bin/soap_server bin/soap_client -TRAIN_PROGRAMS = bin/generate bin/forests bin/count_rules bin/tree_gis +TRAIN_PROGRAMS = bin/generate bin/forests bin/count_rules bin/tree_gis bin/mpi_train_super BASE_OBJS = src/lib/base.o $(PORT_OBJS) src/lib/timer.o \ src/lib/input.o src/lib/word.o src/lib/version.o \ @@ -32,16 +33,18 @@ BASE_OBJS = src/lib/base.o $(PORT_OBJS) src/lib/timer.o \ CONFIG_OBJS = src/lib/utils/escape.o src/lib/config/node.o src/lib/config/option.o \ src/lib/config/config.o src/lib/io/format.o -MAXENT_OBJS = src/lib/maxent/gis.o src/lib/maxent/bfgs.o +MAXENT_OBJS = src/lib/maxent/gis.o src/lib/maxent/bfgs.o src/lib/maxent/perceptron.o TAG_OBJS = src/lib/tagger/tagdict.o src/lib/tagger/tagsetdict.o src/lib/tagger/_baseimpl.o \ src/lib/tagger/tagger.o src/lib/tagger/taghist.o -EXT_OBJS = src/lib/gazetteers.o src/lib/extract/_baseimpl.o src/lib/extract/attributes.o \ - src/lib/extract/contexts.o src/lib/tagger/taghist.o src/lib/tagger/unigram.o +FEATURE_OBJS = src/lib/gazetteers.o src/lib/tagger/taghist.o src/lib/tagger/unigram.o + +EXT_OBJS = src/lib/extract/_baseimpl.o src/lib/extract/attributes.o \ + src/lib/extract/contexts.o MODEL_OBJS = src/lib/model/types.o src/lib/model/registry.o src/lib/model/affix.o \ - src/lib/model/unigram.o src/lib/model/model.o src/lib/model/cache.o + src/lib/model/unigram.o src/lib/model/bigram.o src/lib/model/trigram.o src/lib/model/model.o src/lib/model/cache.o IO_OBJS = src/lib/io/stream.o src/lib/io/reader.o src/lib/io/reader_group.o \ src/lib/io/reader_horiz.o \ @@ -57,13 +60,16 @@ CCG_OBJS = src/lib/parser/atom.o src/lib/parser/feature.o src/lib/parser/varid.o src/lib/parser/relations.o src/lib/parser/supercat.o src/lib/parser/equiv.o \ src/lib/parser/chart.o src/lib/parser/unify.o src/lib/parser/treebank.o \ src/lib/parser/variable.o src/lib/parser/rule.o \ - src/lib/tree/catvalue.o src/lib/tree/dependency.o src/lib/tree/distance.o \ + src/lib/tree/catvalue.o src/lib/tree/dependency.o src/lib/tree/distance.o \ src/lib/tree/rule.o src/lib/tree/depdist.o src/lib/tree/genrule.o \ src/lib/parser/rule_instances.o src/lib/lexicon.o \ src/lib/parser/parser.o src/lib/parser/depscore.o src/lib/parser/canonical.o \ - src/lib/parser/generator.o \ - src/lib/parser/print_deps.o src/lib/parser/print_prolog.o src/lib/parser/print_ccgbank.o \ - src/lib/parser/print_grs.o src/lib/parser/print_xml.o src/lib/parser/print_factory.o \ + src/lib/parser/generator.o src/lib/parser/constraint.o \ + src/lib/parser/print_deps.o src/lib/parser/print_prolog.o \ + src/lib/parser/print_boxer.o src/lib/parser/print_ccgbank.o \ + src/lib/parser/print_grs.o src/lib/parser/print_xml.o \ + src/lib/parser/print_debug.o src/lib/parser/print_js.o \ + src/lib/parser/print_latex.o src/lib/parser/print_factory.o \ src/lib/parser/decoder.o \ src/lib/parser/decoder_derivs.o src/lib/parser/decoder_derivs_random.o \ src/lib/parser/decoder_deps_recall.o src/lib/parser/decoder_factory.o \ @@ -75,13 +81,14 @@ CCG_OBJS = src/lib/parser/atom.o src/lib/parser/feature.o src/lib/parser/varid.o src/lib/parser/feature_rule_dep.o src/lib/parser/feature_rule_dep_dist.o \ src/lib/parser/feature_genrule.o src/lib/parser/integration.o -TREE_OBJS = src/lib/tree/options.o src/lib/tree/forest.o src/lib/tree/gis.o \ +TREE_OBJS = src/lib/tree/options.o src/lib/tree/forest.o src/lib/tree/gis.o \ src/lib/tree/bfgs.o src/lib/tree/perceptron.o src/lib/input.o -TAGGER_OBJS = $(BASE_OBJS) $(CONFIG_OBJS) $(IO_OBJS) $(EXT_OBJS) $(TAG_OBJS) $(MODEL_OBJS) -TRAIN_OBJS = $(TAGGER_OBJS) $(MAXENT_OBJS) +TAGGER_OBJS = $(BASE_OBJS) $(CONFIG_OBJS) $(IO_OBJS) $(TAG_OBJS) $(MODEL_OBJS) $(FEATURE_OBJS) +TRAIN_OBJS = $(TAGGER_OBJS) $(MAXENT_OBJS) $(EXT_OBJS) $(FEATURE_OBJS) CANDC_LIB = $(TRAIN_OBJS) $(CCG_OBJS) src/lib/tagger/pos.o src/lib/tagger/chunk.o \ - src/lib/tagger/ner.o src/lib/tagger/super.o src/lib/relations/morpha.o + src/lib/tagger/ner.o src/lib/tagger/super.o src/lib/relations/morpha.o \ + src/lib/candc.o src/lib/cluster_no_mpi.o all: $(PROGRAMS) soap: ext/bin/soapcpp2 $(SOAP_PROGRAMS) @@ -90,10 +97,12 @@ reg: ccg-regression clean: rm -f `find . -name '*.o' -o -name '*.il' -o -name '*.h.gch'` - rm -f src/api/soap/ccg/ccg*binding* src/api/soap/ccg/soap* src/api/soap/ccg/ns1* + rm -f src/api/soap/*binding* src/api/soap/soap* src/api/soap/ns1* rm -f src/api/nlp/*.pyc src/api/nlp/*.so src/api/python/*.pyc rm -f lib/*.a* lib/*.so* rm -f src/prolog/boxer/*.pl~ + rm -f src/prolog/lib/*.pl~ + rm -f src/prolog/nutcracker/*.pl~ rm -f core core.* depends: @@ -138,25 +147,248 @@ bin/tokeniser: src/lib/tokeniser/tokeniser.o # n-gram bootstrap code -bin/bootstrap: $(BASE_OBJS) src/lib/bootstrap/bootstrap.o src/main/bootstrap.o +bin/bootstrap: $(BASE_OBJS) src/lib/bootstrap/bootstrap.o src/main/bootstrap.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) # Johan Bos' boxer Prolog code -BOXER = src/prolog/boxer/alphaConversionDRT.pl src/prolog/boxer/betaConversionDRT.pl \ - src/prolog/boxer/bindingViolation.pl src/prolog/boxer/boxer.pl src/prolog/boxer/categories.pl \ - src/prolog/boxer/ccg2drs.pl src/prolog/boxer/coordination.pl src/prolog/boxer/drs2fdrs.pl \ - src/prolog/boxer/drs2fol.pl src/prolog/boxer/freeVarCheck.pl src/prolog/boxer/lexicon.pl \ - src/prolog/boxer/mergeDRT.pl src/prolog/boxer/nationality.pl src/prolog/boxer/ontology.pl \ - src/prolog/boxer/output.pl src/prolog/boxer/parse_ccgcat.pl src/prolog/boxer/ppDrs.pl \ - src/prolog/boxer/presupDRT.pl src/prolog/boxer/printDrs.pl src/prolog/boxer/sortalCheck.pl \ - src/prolog/boxer/string2digit.pl src/prolog/boxer/titles.pl src/prolog/boxer/tuples.pl \ - src/prolog/boxer/closure.pl src/prolog/boxer/transform.pl \ - src/prolog/boxer/xdrs2xml.pl src/prolog/boxer/typechange.pl src/prolog/boxer/vpe.pl +BOXER = src/prolog/boxer/alphaConversionDRT.pl \ + src/prolog/boxer/betaConversionDRT.pl \ + src/prolog/boxer/bindingViolation.pl \ + src/prolog/boxer/boxer.pl \ + src/prolog/boxer/categories.pl \ + src/prolog/boxer/ccg2drs.pl \ + src/prolog/boxer/coordination.pl \ + src/prolog/boxer/drs2fdrs.pl \ + src/prolog/boxer/freeVarCheck.pl \ + src/prolog/boxer/lexicon.pl \ + src/prolog/boxer/mergeDRT.pl \ + src/prolog/boxer/input.pl \ + src/prolog/boxer/output.pl \ + src/prolog/boxer/evaluation.pl \ + src/prolog/boxer/noncomp.pl \ + src/prolog/boxer/morpha.pl \ + src/prolog/boxer/resolveDRT.pl \ + src/prolog/boxer/presupDRT.pl \ + src/prolog/boxer/printDrs.pl \ + src/prolog/boxer/printCCG.pl \ + src/prolog/boxer/sortalCheck.pl \ + src/prolog/boxer/string2digit.pl \ + src/prolog/boxer/sdrt.pl \ + src/prolog/boxer/tuples.pl \ + src/prolog/boxer/closure.pl \ + src/prolog/boxer/transform.pl \ + src/prolog/boxer/relation.pl \ + src/prolog/boxer/xdrs2xml.pl \ + src/prolog/boxer/typechange.pl \ + src/prolog/boxer/vpe.pl \ + src/prolog/boxer/version.pl \ + src/prolog/lib/errors.pl \ + src/prolog/lib/drs2fol.pl \ + src/prolog/lib/pdrs2drs.pl \ + src/prolog/lib/options.pl \ + src/prolog/lib/drs2tacitus.pl \ + src/prolog/lib/drs2amr.pl \ + src/prolog/boxer/knowledge/antecedent.pl \ + src/prolog/boxer/knowledge/ontology.pl \ + src/prolog/boxer/knowledge/relations.pl \ + src/prolog/boxer/knowledge/title.pl \ + src/prolog/boxer/knowledge/ne.pl \ + src/prolog/boxer/knowledge/dates.pl \ + src/prolog/boxer/knowledge/punctuation.pl \ + src/prolog/boxer/lex/determiners.pl \ + src/prolog/boxer/lex/pp.pl \ + src/prolog/boxer/lex/n.pl \ + src/prolog/boxer/lex/tense.pl \ + src/prolog/boxer/lex/verbs.pl bin/boxer: $(BOXER) - cd src/prolog/boxer; $(PROLOG) -g '[boxer], qsave_program(boxer,[global=128000,local=128000,goal=start,stand_alone=true]), halt.' - @mv src/prolog/boxer/boxer bin/boxer + @mkdir -p bin working + $(PROLOG) -g "['src/prolog/boxer/boxer'], qsave_program('bin/boxer',[global=128000,local=128000,goal=start,stand_alone=true,foreign=save]), halt." + +FETCH = wget + +# VerbNet + +KNOW_VERBNET = working/verbnet +VERBNET_VER = 3.2 +VERBNET_TAR = verbnet-$(VERBNET_VER).tar.gz +VERBNET_URL = http://verbs.colorado.edu/verb-index/vn/$(VERBNET_TAR) +VERBNET_EXT = ext/VerbNet +VERBNET_DEPS = src/prolog/lib/verbnet2boxer.pl \ + src/prolog/lib/verbnet2gmb.pl + +ext/$(VERBNET_TAR): + @mkdir -p ext + @cd ext; $(FETCH) $(VERBNET_URL) + @cd ext; tar -mxvzf $(VERBNET_TAR) + @mkdir -p $(VERBNET_EXT) + @mv ext/verbnet-$(VERBNET_VER)/* $(VERBNET_EXT) + @rmdir ext/verbnet-$(VERBNET_VER) + @chmod 644 $(VERBNET_EXT)/* + +src/prolog/boxer/lex/verbnet.pl: $(VERBNET_DEPS) ext/$(VERBNET_TAR) + $(PROLOG) -c src/prolog/lib/verbnet2boxer.pl > src/prolog/boxer/lex/verbnet.pl + $(PROLOG) -c src/prolog/lib/verbnet2gmb.pl > $(KNOW_VERBNET)/roles.pl + @cp $(KNOW_VERBNET)/roles.pl src/data/boxer/verbnet + +# WordNet + +KNOW_WORDNET = working/wordnet +WNPROLOG_VER = 3.0 +WNPROLOG_TAR = WNprolog-$(WNPROLOG_VER).tar.gz +WNPROLOG_URL = http://wordnetcode.princeton.edu/$(WNPROLOG_VER)/$(WNPROLOG_TAR) +WNPROLOG_EXT = ext/PrologWordNet +WNPROLOG_DEPS = $(WNPROLOG_EXT)/wn_s.pl \ + $(WNPROLOG_EXT)/wn_hyp.pl \ + src/prolog/lib/gen-wordnet.pl + + +$(WNPROLOG_DEPS): ext/$(WNPROLOG_TAR) + @mkdir -p $(WNPROLOG_EXT) + cd ext; tar -mxvzf $(WNPROLOG_TAR) + @mv ext/prolog/* $(WNPROLOG_EXT) + @rmdir ext/prolog + @chmod 644 $(WNPROLOG_EXT)/* + cd $(WNPROLOG_EXT); patch -p1 < ../../src/data/PrologWordNet3.0.patch + +ext/$(WNPROLOG_TAR): + @mkdir -p ext + cd ext; $(FETCH) $(WNPROLOG_URL) + +$(KNOW_WORDNET)/isa.pl $(KNOW_WORDNET)/wordnet.pl: $(WNPROLOG_DEPS) + @mkdir -p $(KNOW_WORDNET) + $(PROLOG) -c src/prolog/lib/gen-wordnet.pl + sort -u $(KNOW_WORDNET)/isa.pl -o $(KNOW_WORDNET)/wordnet.pl + + + +# Bliksem, theorem prover for FOL + +BLIKSEM_TAR = bliksemsource.tar.gz +BLIKSEM_URL = http://www.ii.uni.wroc.pl/~nivelle/software/bliksem/bliksemsource.tar.gz +BLIKSEM_EXT = ext/bliksem + +ext/bin/CPULimitedRun: ext/$(BLIKSEM_TAR) + @mkdir -p $(BLIKSEM_EXT) + cd ext; tar -mxvzf $(BLIKSEM_TAR) + @mv ext/source/* $(BLIKSEM_EXT) + @rmdir ext/source + cd $(BLIKSEM_EXT); make CPULimitedRun + @mkdir -p ext/bin + @mv $(BLIKSEM_EXT)/CPULimitedRun ext/bin/CPULimitedRun + +ext/bin/bliksem: ext/$(BLIKSEM_TAR) + @mkdir -p $(BLIKSEM_EXT) + cd ext; tar -mxvzf $(BLIKSEM_TAR) + @mv ext/source/* $(BLIKSEM_EXT) + @rmdir ext/source + cd $(BLIKSEM_EXT); make; touch inoutput.c; make + @mkdir -p ext/bin + @mv $(BLIKSEM_EXT)/bliksem ext/bin/bliksem + +ext/$(BLIKSEM_TAR): + @mkdir -p ext + cd ext; $(FETCH) $(BLIKSEM_URL) + +# Paradox 1.0, model builder for FOL + +PARADOX1_TAR = paradox1-0.gz +PARADOX1_URL = http://www.cs.chalmers.se/~koen/folkung/linux/paradox1-0.gz + +ext/bin/paradox1: ext/$(PARADOX1_TAR) + cd ext; gzip -fd $(PARADOX1_TAR) + @mkdir -p ext/bin + @mv ext/paradox1-0 ext/bin/paradox1 + @chmod 755 ext/bin/paradox1 + +ext/$(PARADOX1_TAR): + @mkdir -p ext + cd ext; $(FETCH) $(PARADOX1_URL) + +# Paradox 2.3, model builder for FOL + +PARADOX2_TAR = paradox2-3.gz +PARADOX2_URL = http://www.cs.chalmers.se/~koen/folkung/linux/paradox2-3.gz + +ext/bin/paradox2: ext/$(PARADOX2_TAR) + cd ext; gzip -fd $(PARADOX2_TAR) + @mkdir -p ext/bin + @mv ext/paradox2-3 ext/bin/paradox2 + @chmod 755 ext/bin/paradox2 + +ext/$(PARADOX2_TAR): + @mkdir -p ext + cd ext; $(FETCH) $(PARADOX2_URL) + +# Paradox 3.0, model builder for FOL + +PARADOX3_URL = http://www.cs.chalmers.se/~koen/folkung/linux/paradox3 + +ext/bin/paradox3: + @mkdir -p ext/bin + cd ext/bin; $(FETCH) $(PARADOX3_URL) + @chmod 755 ext/bin/paradox3 + +# MACE, model builder for FOL + +MACE_VER = otter-3.3f +MACE_TAR = $(MACE_VER).tar.gz +MACE_URL = http://www.cs.unm.edu/~mccune/otter/$(MACE_VER).tar.gz +MACE_EXT = ext/$(MACE_VER) + +ext/bin/mace: ext/$(MACE_TAR) + cd ext; tar -mxvzf $(MACE_TAR) + cd $(MACE_EXT); make install + @mkdir -p ext/bin + @mv $(MACE_EXT)/bin/mace2 ext/bin/mace + +ext/$(MACE_TAR): + @mkdir -p ext + cd ext; $(FETCH) $(MACE_URL) + + +# Johan Bos's Nutcracker (nc) + +NC = src/prolog/nutcracker/nutcracker.pl \ + src/prolog/nutcracker/miniWordNet.pl \ + src/prolog/nutcracker/miniFrameNet.pl \ + src/prolog/nutcracker/input.pl \ + src/prolog/lib/drs2fol.pl \ + src/prolog/lib/options.pl \ + src/prolog/lib/errors.pl \ + src/prolog/nutcracker/counting.pl \ + src/prolog/nutcracker/fol2bliksem.pl \ + src/prolog/nutcracker/fol2otter.pl \ + src/prolog/nutcracker/callInference.pl \ + src/prolog/nutcracker/fol2tptp.pl + +bin/nc: $(NC) $(KNOW_WORDNET)/wordnet.pl + @mkdir -p bin working + $(PROLOG) -g "['src/prolog/nutcracker/nutcracker'], qsave_program('bin/nc',[global=128000,local=128000,goal=start,stand_alone=true]), halt." + + +# Johan Bos's Tokkie + +TOKKIE = src/prolog/nutcracker/tokkie.pl \ + src/prolog/lib/options.pl \ + src/prolog/boxer/version.pl \ + src/prolog/lib/errors.pl + +bin/tokkie: $(TOKKIE) + @mkdir -p bin + $(PROLOG) -g "['src/prolog/nutcracker/tokkie'], qsave_program('bin/tokkie',[goal=start,stand_alone=true]), halt." + +NTOKKIE = src/prolog/nutcracker/ntokkie.pl \ + src/prolog/lib/abbreviations.pl \ + src/prolog/lib/options.pl \ + src/prolog/lib/errors.pl + +bin/t: $(NTOKKIE) + @mkdir -p bin + $(PROLOG) -g "['src/prolog/nutcracker/ntokkie'], qsave_program('bin/t',[goal=start,stand_alone=true]), halt." + # library @@ -166,59 +398,43 @@ lib/libcandc.$(SHAREDLIB): $(CANDC_LIB) # parser: -bin/ccg: $(CCG_OBJS) src/main/ccg.o - $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) - -src/main/forests.o: src/main/forests.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/main/forests.cc - bin/forests: $(BASE_OBJS) $(IO_OBJS) $(CONFIG_OBJS) $(EXT_OBJS) $(TAG_OBJS) $(MODEL_OBJS) \ - $(CCG_OBJS) src/lib/tagger/super.o src/lib/cluster.o src/main/forests.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) - -src/main/count_rules.o: src/main/count_rules.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/main/count_rules.cc + $(CCG_OBJS) src/lib/tagger/super.o src/main/forests.o src/lib/cluster_mpi.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(MPI_LIBS) bin/count_rules: $(BASE_OBJS) $(IO_OBJS) $(CONFIG_OBJS) $(EXT_OBJS) $(TAG_OBJS) $(MODEL_OBJS) \ - $(CCG_OBJS) src/lib/tagger/super.o src/lib/cluster.o src/main/count_rules.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) - -src/main/oracle.o: src/main/oracle.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/main/oracle.cc - -bin/oracle: $(BASE_OBJS) $(IO_OBJS) $(EXT_OBJS) $(TAG_OBJS) $(MODEL_OBJS) $(CCG_OBJS) \ - src/lib/tagger/super.o src/lib/cluster.o src/main/oracle.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) + $(CCG_OBJS) src/lib/tagger/super.o src/main/count_rules.o src/lib/cluster_mpi.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(MPI_LIBS) -src/main/genfeats.o: src/main/genfeats.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/main/genfeats.cc +src/main/mpi_train_super.o: src/main/mpi_train_super.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ $< -bin/genfeats: $(CCG_OBJS) src/lib/cluster.o src/main/genfeats.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) - -bin/gendata: $(CCG_OBJS) src/lib/cluster.o src/main/gendata.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) +src/main/mpi_reestimate.o: src/main/mpi_reestimate.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ $< src/main/tree_gis.o: src/main/tree_gis.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/main/tree_gis.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ $< -bin/tree_gis: $(BASE_OBJS) $(TREE_OBJS) src/lib/cluster.o src/main/tree_gis.o - $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) +bin/tree_gis: $(BASE_OBJS) $(TREE_OBJS) src/lib/cluster_mpi.o src/main/tree_gis.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(MPI_LIBS) bin/generate: $(BASE_OBJS) $(IO_OBJS) $(CONFIG_OBJS) $(EXT_OBJS) $(TAG_OBJS) \ - $(MODEL_OBJS) $(CCG_OBJS) src/lib/tagger/super.o src/main/generate.o + $(MODEL_OBJS) $(CCG_OBJS) src/lib/tagger/super.o src/main/generate.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/gendeps: $(CCG_OBJS) src/main/gendeps.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/parser: $(BASE_OBJS) $(IO_OBJS) $(CONFIG_OBJS) $(EXT_OBJS) $(TAG_OBJS) \ - $(MODEL_OBJS) $(CCG_OBJS) src/lib/tagger/super.o src/main/parser.o +bin/parser: $(BASE_OBJS) $(IO_OBJS) $(CONFIG_OBJS) $(TAG_OBJS) \ + $(MODEL_OBJS) $(CCG_OBJS) src/lib/tagger/super.o src/main/parser.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/candc: src/lib/candc.o src/main/candc.o $(TAGGER_OBJS) $(CCG_OBJS) \ - src/lib/tagger/pos.o src/lib/tagger/chunk.o src/lib/tagger/ner.o src/lib/tagger/super.o \ - src/lib/relations/morpha.o + src/lib/tagger/pos.o src/lib/tagger/chunk.o src/lib/tagger/ner.o \ + src/lib/tagger/super.o src/lib/relations/morpha.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/parser_reverse: $(CCG_OBJS) src/main/parser_reverse.o @@ -227,17 +443,17 @@ bin/parser_reverse: $(CCG_OBJS) src/main/parser_reverse.o bin/regression: $(BASE_OBJS) $(CCG_OBJS) src/main/regression.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -src/lib/cluster.o: src/lib/cluster.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/lib/cluster.cc +src/lib/cluster_mpi.o: src/lib/cluster_mpi.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ src/lib/cluster_mpi.cc src/lib/tree/gis.o: src/lib/tree/gis.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/lib/tree/gis.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ src/lib/tree/gis.cc src/lib/tree/bfgs.o: src/lib/tree/bfgs.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/lib/tree/bfgs.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ src/lib/tree/bfgs.cc src/lib/tree/perceptron.o: src/lib/tree/perceptron.cc - $(MPIXX) $(CXXFLAGS) -c -o $@ src/lib/tree/perceptron.cc + $(MPIXX) $(MPI_CXXFLAGS) -c -o $@ src/lib/tree/perceptron.cc TESTS_PARSER = src/tests/ccg/parser.regression src/tests/ccg/parser.correct \ src/tests/ccg/parser.explode0 src/tests/ccg/parser.explode1 src/tests/ccg/parser.explode2 \ @@ -255,7 +471,7 @@ ccg-regression: bin/regression src/scripts/ccg/compare src/scripts/ccg/build_tes # repository version and licencing information -src/lib/version.cc: src/scripts/version .FORCE +src/lib/version.cc src/prolog/boxer/version.pl: src/scripts/version .FORCE src/scripts/version $(PORT) src/lib/licence.cc: LICENCE.txt @@ -281,52 +497,80 @@ bin/count: src/lib/huge.o src/main/count.o # tagging: -bin/pos: $(TAGGER_OBJS) src/lib/tagger/pos.o src/main/pos.o +bin/pos: $(TAGGER_OBJS) src/lib/tagger/pos.o src/main/pos.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/mpos: $(TAGGER_OBJS) src/lib/tagger/pos.o src/main/mpos.o +bin/mpos: $(TAGGER_OBJS) src/lib/tagger/pos.o src/main/mpos.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/chunk: $(TAGGER_OBJS) src/lib/tagger/chunk.o src/main/chunk.o +bin/chunk: $(TAGGER_OBJS) src/lib/tagger/chunk.o src/main/chunk.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/mchunk: $(TAGGER_OBJS) src/lib/tagger/chunk.o src/main/mchunk.o +bin/mchunk: $(TAGGER_OBJS) src/lib/tagger/chunk.o src/main/mchunk.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/super: $(TAGGER_OBJS) src/lib/tagger/super.o src/main/super.o +bin/super: $(TAGGER_OBJS) src/lib/tagger/super.o src/main/super.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/msuper: $(TAGGER_OBJS) src/lib/tagger/super.o src/main/msuper.o +bin/msuper: $(TAGGER_OBJS) src/lib/tagger/super.o src/main/msuper.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/ner: $(TAGGER_OBJS) src/lib/tagger/ner.o src/main/ner.o +bin/ner: $(TAGGER_OBJS) src/lib/tagger/ner.o src/main/ner.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/mner: $(TAGGER_OBJS) src/lib/tagger/ner.o src/main/mner.o +bin/mner: $(TAGGER_OBJS) src/lib/tagger/ner.o src/main/mner.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/train_pos: $(TRAIN_OBJS) src/lib/extract/tagger.o src/lib/extract/pos.o \ - src/lib/tagger/pos.o src/main/train_pos.o + src/lib/tagger/pos.o src/main/train_pos.o src/lib/maxent/gis.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/train_chunk: $(TRAIN_OBJS) src/lib/extract/tagger.o src/lib/extract/chunk.o \ - src/lib/tagger/chunk.o src/main/train_chunk.o + src/lib/tagger/chunk.o src/main/train_chunk.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) bin/train_super: $(TRAIN_OBJS) src/lib/extract/tagger.o src/lib/extract/super.o \ - src/lib/tagger/super.o src/main/train_super.o + src/lib/tagger/super.o src/main/train_super.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) +bin/mpi_train_super: $(BASE_OBJS) $(TRAIN_OBJS) \ + src/lib/extract/tagger.o src/lib/extract/super.o \ + src/lib/tagger/super.o src/main/mpi_train_super.o \ + src/lib/cluster_mpi.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(MPI_LIBS) + bin/train_ner: $(TRAIN_OBJS) src/lib/extract/tagger.o src/lib/extract/ner.o \ - src/lib/tagger/ner.o src/main/train_ner.o + src/lib/tagger/ner.o src/main/train_ner.o \ + src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/train_class: $(TRAIN_OBJS) src/lib/classifier.o src/lib/extract/classifier.o src/main/train_class.o +bin/train_class: $(TRAIN_OBJS) src/lib/classifier.o src/lib/extract/classifier.o \ + src/main/train_class.o src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) -bin/reestimate: $(TRAIN_OBJS) src/main/reestimate.o +bin/reestimate: $(TRAIN_OBJS) src/main/reestimate.o src/lib/cluster_no_mpi.o $(LD) $(LDFLAGS) -o $@ $^ $(LIBS) +bin/mpi_reestimate: $(BASE_OBJS) $(TRAIN_OBJS) \ + src/lib/cluster_mpi.o src/main/mpi_reestimate.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(MPI_LIBS) + +bin/distribute: $(BASE_OBJS) $(CONFIG_OBJS) src/main/distribute.o \ + src/lib/cluster_mpi.o + $(MPIXX) $(LDFLAGS) -o $@ $^ $(LIBS) -lmrmpi -lboost_mpi-gcc41-mt-1_39 \ + -lboost_filesystem-gcc41-mt-1_39 -lboost_iostreams-gcc41-mt-1_39 + # python interfaces: py_candc: src/api/nlp/base.so src/api/nlp/config.so src/api/nlp/io.so \ @@ -378,6 +622,9 @@ src/api/python/ccg.o: src/api/nlp/ccg.so: src/api/python/ccg.o src/api/python/print_python.o libpycandc $(LD) $(PY_LDFLAGS) -o $@ src/api/python/ccg.o src/api/python/print_python.o -lpycandc $(PY_LIBS) +src/lib/relations/morpha.o: src/lib/relations/morpha.c + $(CC) $(CFLAGS) -w -c -o $@ $< + morph-lex: src/lib/relations/morpha.lex $(LEX) -i $(LFLAGS_MORPH) -Pmorph -o$@ $< @@ -419,40 +666,37 @@ bin/thesaurus: lib/libframework.a lib/libweights.a lib/libmeasures.a $(INTERFACE # soap -SOAP_SRC = src/api/soap - -soap_candc: bin/soap_server bin/soap_client +SOAP_CANDC = src/api/soap -SOAP_CCG = $(SOAP_SRC)/ccg -SOAP_CCG_DEPS = $(SOAP_CCG)/soapC.cpp $(SOAP_CCG)/soapServer.cpp \ - $(SOAP_CCG)/ner.binding.nsmap $(SOAP_CCG)/soapClient.cpp +SOAP_CANDC_DEPS = $(SOAP_CANDC)/soapC.cpp $(SOAP_CANDC)/soapServer.cpp \ + $(SOAP_CANDC)/candc.binding.nsmap $(SOAP_CANDC)/soapClient.cpp -$(SOAP_CCG_DEPS): $(SOAP_CCG)/ccg.h - $(SOAP_CPP) -d $(SOAP_CCG) -I $(SOAP_CCG) $(SOAP_CCG)/ccg.h +$(SOAP_CANDC_DEPS): $(SOAP_CANDC)/candc_soap.h + $(SOAP_CPP) -d $(SOAP_CANDC) -I $(SOAP_CANDC) $< -$(SOAP_CCG)/soapC.o: $(SOAP_CCG)/soapC.cpp - $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $(SOAP_CCG)/soapC.cpp +$(SOAP_CANDC)/soapC.o: $(SOAP_CANDC)/soapC.cpp + $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $< -$(SOAP_CCG)/soapServer.o: $(SOAP_CCG)/soapServer.cpp - $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $(SOAP_CCG)/soapServer.cpp +$(SOAP_CANDC)/soapServer.o: $(SOAP_CANDC)/soapServer.cpp + $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $< -$(SOAP_CCG)/soapClient.o: $(SOAP_CCG)/soapClient.cpp - $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $(SOAP_CCG)/soapClient.cpp +$(SOAP_CANDC)/soapClient.o: $(SOAP_CANDC)/soapClient.cpp + $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $< -$(SOAP_CCG)/ccg.o: $(SOAP_CCG)/ccg.cc - $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $(SOAP_CCG)/ccg.cc +$(SOAP_CANDC)/server.o: $(SOAP_CANDC)/server.cc + $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $< -$(SOAP_CCG)/client.o: $(SOAP_CCG)/client.cc - $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $(SOAP_CCG)/client.cc +$(SOAP_CANDC)/client.o: $(SOAP_CANDC)/client.cc + $(CXX) $(SOAP_CXXFLAGS) -c -o $@ $< -bin/soap_server: src/lib/candc.o $(SOAP_CCG)/soapC.o $(SOAP_CCG)/soapServer.o $(SOAP_CCG)/ccg.o \ - $(TAGGER_OBJS) $(CCG_OBJS) \ +bin/soap_server: src/lib/candc.o $(SOAP_CANDC)/soapC.o $(SOAP_CANDC)/soapServer.o \ + $(SOAP_CANDC)/server.o $(TAGGER_OBJS) $(CCG_OBJS) \ src/lib/tagger/pos.o src/lib/tagger/chunk.o src/lib/tagger/ner.o src/lib/tagger/super.o \ - src/lib/relations/morpha.o + src/lib/relations/morpha.o src/lib/cluster_no_mpi.o $(LD) $(SOAP_LDFLAGS) -o $@ $^ $(SOAP_LIBS) -bin/soap_client: $(SOAP_CCG)/soapC.o $(SOAP_CCG)/soapClient.o $(SOAP_CCG)/client.o \ - $(BASE_OBJS) $(CONFIG_OBJS) $(IO_OBJS) +bin/soap_client: $(SOAP_CANDC)/soapC.o $(SOAP_CANDC)/soapClient.o $(SOAP_CANDC)/client.o \ + $(BASE_OBJS) $(CONFIG_OBJS) $(IO_OBJS) src/lib/cluster_no_mpi.o $(LD) $(SOAP_LDFLAGS) -o $@ $^ $(SOAP_LIBS) # relation extraction: diff --git a/candc/Makefile.unix b/candc/Makefile.unix index d86e24e..64c8bbb 100644 --- a/candc/Makefile.unix +++ b/candc/Makefile.unix @@ -13,38 +13,40 @@ PORT = unix PORT_OBJS = src/lib/ports/unix.o src/lib/ports/unix_common.o src/lib/ports/colour.o CC = gcc -CFLAGS = -Wall -O3 $(INC) +CFLAGS = -W -Wall -Wextra -fPIC -O3 $(INC) CXX = g++ CXXFLAGS = $(CFLAGS) LD=$(CXX) -LDFLAGS = +LDFLAGS = -fPIC DEPEND = $(CC) $(INC) -INC = -Isrc/include -LIBS = -Llib -lm +INC = -Isrc/include -isystem ext/include +LIBS = -Llib -lm -Lext/lib -SOAP_INC = -Iext/include -SOAP_LIBS = $(LIBS) -Lext/lib -lgsoap++ +SOAP_INC = $(INC) +SOAP_LIBS = $(LIBS) -lgsoap++ SOAP_CPP = ext/bin/soapcpp2 SOAP_CXXFLAGS = $(CXXFLAGS) $(SOAP_INC) SOAP_LDFLAGS = $(LDFLAGS) -PYTHON = python2.4 +PYTHON = python2.7 SHAREDLIB = so LIB_LDFLAGS = -shared $(LDFLAGS) -PY_INC = -Iext/include -I/usr/local/include/$(PYTHON) -PY_LIBS = $(LIBS) -lcandc -Lext/lib -lboost_python-gcc -PY_CXXFLAGS = $(CXXFLAGS) -fPIC $(PY_INC) +PY_INC = -isystem ext/include -isystem /usr/include/$(PYTHON) +PY_LIBS = $(LIBS) -lcandc -Lext/lib -lboost_python +PY_CXXFLAGS = $(CXXFLAGS) $(PY_INC) PY_LDFLAGS = -shared $(LDFLAGS) -MPIXX = mpicxx +MPIXX = /usr/bin/mpicxx +MPI_CXXFLAGS = $(CXXFLAGS) -DMPICH_IGNORE_CXX_SEEK +MPI_LIBS = $(LIBS) -lboost_mpi -lboost_serialization -lmrmpi LEX = flex -PROLOG = pl +PROLOG = swipl include Makefile.targets diff --git a/candc/REAMDE.md b/candc/REAMDE.md new file mode 100644 index 0000000..fb90070 --- /dev/null +++ b/candc/REAMDE.md @@ -0,0 +1,11 @@ +This is the latest known (to me) version of the candc software package. It +includes, among other things, the C&C parser and Boxer 1. This is a working +copy of the now-defunct candc Subversion repository. It includes some changes +to Boxer that were never committed. Development of Boxer 1 has since ceased and +Boxer 2 is now being developed by Johan Bos. The source code of Boxer 2 has not +been released so far. + +Boxer 1 is still used in the Groningen Meaning Bank (http://gmb.let.rug.nl) +while Boxer 2 is used in the Parallel Meaning Bank (http://pmb.let.rug.nl). + +Kilian Evang, 2017-08-10 diff --git a/candc/bin/.nfs000000000aa8060d00000235 b/candc/bin/.nfs000000000aa8060d00000235 new file mode 100755 index 0000000..4ebc345 Binary files /dev/null and b/candc/bin/.nfs000000000aa8060d00000235 differ diff --git a/candc/bin/bin/boxer b/candc/bin/bin/boxer new file mode 100755 index 0000000..b2f34b9 Binary files /dev/null and b/candc/bin/bin/boxer differ diff --git a/candc/bin/bin/candc b/candc/bin/bin/candc new file mode 100755 index 0000000..5296881 Binary files /dev/null and b/candc/bin/bin/candc differ diff --git a/candc/bin/bin/chunk b/candc/bin/bin/chunk new file mode 100755 index 0000000..bc4b93b Binary files /dev/null and b/candc/bin/bin/chunk differ diff --git a/candc/bin/bin/mchunk b/candc/bin/bin/mchunk new file mode 100755 index 0000000..ff972f5 Binary files /dev/null and b/candc/bin/bin/mchunk differ diff --git a/candc/bin/bin/mner b/candc/bin/bin/mner new file mode 100755 index 0000000..6e3a810 Binary files /dev/null and b/candc/bin/bin/mner differ diff --git a/candc/bin/bin/mpos b/candc/bin/bin/mpos new file mode 100755 index 0000000..10f991b Binary files /dev/null and b/candc/bin/bin/mpos differ diff --git a/candc/bin/bin/msuper b/candc/bin/bin/msuper new file mode 100755 index 0000000..9bd9fa9 Binary files /dev/null and b/candc/bin/bin/msuper differ diff --git a/candc/bin/bin/ner b/candc/bin/bin/ner new file mode 100755 index 0000000..b429ec9 Binary files /dev/null and b/candc/bin/bin/ner differ diff --git a/candc/bin/bin/parser b/candc/bin/bin/parser new file mode 100755 index 0000000..e0bbbbb Binary files /dev/null and b/candc/bin/bin/parser differ diff --git a/candc/bin/bin/pos b/candc/bin/bin/pos new file mode 100755 index 0000000..df03242 Binary files /dev/null and b/candc/bin/bin/pos differ diff --git a/candc/bin/bin/reestimate b/candc/bin/bin/reestimate new file mode 100755 index 0000000..e21f4b9 Binary files /dev/null and b/candc/bin/bin/reestimate differ diff --git a/candc/bin/bin/soap_client b/candc/bin/bin/soap_client new file mode 100755 index 0000000..a830f53 Binary files /dev/null and b/candc/bin/bin/soap_client differ diff --git a/candc/bin/bin/soap_server b/candc/bin/bin/soap_server new file mode 100755 index 0000000..f1665f6 Binary files /dev/null and b/candc/bin/bin/soap_server differ diff --git a/candc/bin/bin/super b/candc/bin/bin/super new file mode 100755 index 0000000..c7bd154 Binary files /dev/null and b/candc/bin/bin/super differ diff --git a/candc/bin/bin/t b/candc/bin/bin/t new file mode 100755 index 0000000..20adad2 Binary files /dev/null and b/candc/bin/bin/t differ diff --git a/candc/bin/bin/train_chunk b/candc/bin/bin/train_chunk new file mode 100755 index 0000000..13a4af7 Binary files /dev/null and b/candc/bin/bin/train_chunk differ diff --git a/candc/bin/bin/train_ner b/candc/bin/bin/train_ner new file mode 100755 index 0000000..ae5e637 Binary files /dev/null and b/candc/bin/bin/train_ner differ diff --git a/candc/bin/bin/train_pos b/candc/bin/bin/train_pos new file mode 100755 index 0000000..17774ec Binary files /dev/null and b/candc/bin/bin/train_pos differ diff --git a/candc/bin/bin/train_super b/candc/bin/bin/train_super new file mode 100755 index 0000000..26a9742 Binary files /dev/null and b/candc/bin/bin/train_super differ diff --git a/candc/bin/boxer b/candc/bin/boxer new file mode 100755 index 0000000..c6b36bf Binary files /dev/null and b/candc/bin/boxer differ diff --git a/candc/bin/candc b/candc/bin/candc new file mode 100755 index 0000000..6acf09a Binary files /dev/null and b/candc/bin/candc differ diff --git a/candc/bin/chunk b/candc/bin/chunk new file mode 100755 index 0000000..c503443 Binary files /dev/null and b/candc/bin/chunk differ diff --git a/candc/bin/mchunk b/candc/bin/mchunk new file mode 100755 index 0000000..70b8204 Binary files /dev/null and b/candc/bin/mchunk differ diff --git a/candc/bin/mner b/candc/bin/mner new file mode 100755 index 0000000..4e8fe4f Binary files /dev/null and b/candc/bin/mner differ diff --git a/candc/bin/mpos b/candc/bin/mpos new file mode 100755 index 0000000..e58c993 Binary files /dev/null and b/candc/bin/mpos differ diff --git a/candc/bin/msuper b/candc/bin/msuper new file mode 100755 index 0000000..37d0ea5 Binary files /dev/null and b/candc/bin/msuper differ diff --git a/candc/bin/nc b/candc/bin/nc new file mode 100755 index 0000000..fd8ec68 Binary files /dev/null and b/candc/bin/nc differ diff --git a/candc/bin/ner b/candc/bin/ner new file mode 100755 index 0000000..2dafb1d Binary files /dev/null and b/candc/bin/ner differ diff --git a/candc/bin/parser b/candc/bin/parser new file mode 100755 index 0000000..44c1759 Binary files /dev/null and b/candc/bin/parser differ diff --git a/candc/bin/pos b/candc/bin/pos new file mode 100755 index 0000000..5a1dea2 Binary files /dev/null and b/candc/bin/pos differ diff --git a/candc/bin/reestimate b/candc/bin/reestimate new file mode 100755 index 0000000..2d65b52 Binary files /dev/null and b/candc/bin/reestimate differ diff --git a/candc/bin/soap_client b/candc/bin/soap_client new file mode 100755 index 0000000..34b0b15 Binary files /dev/null and b/candc/bin/soap_client differ diff --git a/candc/bin/soap_server b/candc/bin/soap_server new file mode 100755 index 0000000..19b5b79 Binary files /dev/null and b/candc/bin/soap_server differ diff --git a/candc/bin/super b/candc/bin/super new file mode 100755 index 0000000..1b733c0 Binary files /dev/null and b/candc/bin/super differ diff --git a/candc/bin/t b/candc/bin/t new file mode 100755 index 0000000..b9ad9f5 Binary files /dev/null and b/candc/bin/t differ diff --git a/candc/bin/tokkie b/candc/bin/tokkie new file mode 100755 index 0000000..846c6fd Binary files /dev/null and b/candc/bin/tokkie differ diff --git a/candc/bin/train_chunk b/candc/bin/train_chunk new file mode 100755 index 0000000..3ec9a11 Binary files /dev/null and b/candc/bin/train_chunk differ diff --git a/candc/bin/train_ner b/candc/bin/train_ner new file mode 100755 index 0000000..0afd492 Binary files /dev/null and b/candc/bin/train_ner differ diff --git a/candc/bin/train_pos b/candc/bin/train_pos new file mode 100755 index 0000000..02e1810 Binary files /dev/null and b/candc/bin/train_pos differ diff --git a/candc/bin/train_super b/candc/bin/train_super new file mode 100755 index 0000000..710dd71 Binary files /dev/null and b/candc/bin/train_super differ diff --git a/candc/df b/candc/df new file mode 100644 index 0000000..e69de29 diff --git a/candc/doc/tutorial/pos.tex b/candc/doc/tutorial/pos.tex new file mode 100644 index 0000000..c966767 --- /dev/null +++ b/candc/doc/tutorial/pos.tex @@ -0,0 +1,43 @@ +\begin{tabular}{|r|l|l|} +\hline +\textbf{Tag} & \textbf{Desciption (Penn Treebank tagset)} & \textbf{Example}\\ +\hline +\hline + CC & Coordinating conjunction & \hspace*{40mm} \\ \hline + CD & Cardinal number & \\ \hline + DT & Determiner & \\ \hline + EX & Existential ``there'' & \\ \hline + FW & Foreign word & \\ \hline + IN & Preposition or subordinating conjunction & \\ \hline + JJ & Adjective & \\ \hline + JJR & Adjective, comparative & \\ \hline + JJS & Adjective, superlative & \\ \hline + LS & List item marker & \\ \hline + MD & Modal & \\ \hline + NN & Noun, singular or mass & \\ \hline + NNS & Noun, plural & \\ \hline + NNP & Proper noun, singular & \\ \hline + NNPS & Proper noun, plural & \\ \hline + PDT & Predeterminer & \\ \hline + POS & Possessive ending & \\ \hline + PRP & Personal pronoun & \\ \hline + PRP\$ & Possessive pronoun & \\ \hline + RB & Adverb & \\ \hline + RBR & Adverb, comparative & \\ \hline + RBS & Adverb, superlative & \\ \hline + RP & Particle & \\ \hline + SYM & Symbol & \\ \hline + TO & ``to'' & \\ \hline + UH & Interjection & \\ \hline + VB & Verb, base form & \\ \hline + VBD & Verb, past tense & \\ \hline + VBG & Verb, gerund or present participle & \\ \hline + VBN & Verb, past participle & \\ \hline + VBP & Verb, non-3rd person singular present & \\ \hline + VBZ & Verb, 3rd person singular present & \\ \hline + WDT & Wh-determiner & \\ \hline + WP & Wh-pronoun & \\ \hline + WP\$ & Possessive wh-pronoun & \\ \hline + WRB & Wh-adverb & \\ +\hline +\end{tabular} \ No newline at end of file diff --git a/candc/doc/tutorial/tutorial.aux b/candc/doc/tutorial/tutorial.aux new file mode 100644 index 0000000..e642426 --- /dev/null +++ b/candc/doc/tutorial/tutorial.aux @@ -0,0 +1,16 @@ +\relax +\@writefile{toc}{\contentsline {section}{\numberline {1}Tokenisation}{3}} +\newlabel{section:tokeniser}{{1}{3}} +\@writefile{toc}{\contentsline {section}{\numberline {2}Part-of-speech tagging}{5}} +\newlabel{section:tok}{{2}{5}} +\@writefile{toc}{\contentsline {paragraph}{Ambiguity}{5}} +\@writefile{toc}{\contentsline {paragraph}{Tagset}{6}} +\newlabel{ex:homographs}{{2.2}{7}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Named entity recognition}{8}} +\newlabel{section:ner}{{3}{8}} +\@writefile{toc}{\contentsline {section}{\numberline {4}Syntax}{10}} +\newlabel{section:parser}{{4}{10}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Semantics}{12}} +\newlabel{section:semantics}{{5}{12}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Inference}{14}} +\newlabel{section:inference}{{6}{14}} diff --git a/candc/doc/tutorial/tutorial.log b/candc/doc/tutorial/tutorial.log new file mode 100644 index 0000000..a87331a --- /dev/null +++ b/candc/doc/tutorial/tutorial.log @@ -0,0 +1,217 @@ +This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.6.24) 7 NOV 2011 10:57 +entering extended mode + %&-line parsing enabled. +**tutorial +(./tutorial.tex +LaTeX2e <2009/09/24> +Babel and hyphenation patterns for english, usenglishmax, dumylang, noh +yphenation, bulgarian, ukrainian, russian, dutch, loaded. +(/usr/share/texmf-texlive/tex/latex/base/article.cls +Document Class: article 2007/10/19 v1.4h Standard LaTeX document class +(/usr/share/texmf-texlive/tex/latex/base/size11.clo +File: size11.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texmf-texlive/tex/latex/ltxmisc/a4wide.sty +Package: a4wide 1994/08/30 + +(/usr/share/texmf-texlive/tex/latex/ntgclass/a4.sty +Package: a4 2004/04/15 v1.2g A4 based page layout +)) +(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty +\Urlmuskip=\muskip10 +Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. +) +\c@exercisebb=\count87 + (./tutorial.aux) +\openout1 = `tutorial.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 25. +LaTeX Font Info: ... okay on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 26. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 26. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 26. + +(./tutorial.toc) +\tf@toc=\write3 +\openout3 = `tutorial.toc'. + + [1 + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <10.95> on input line 51. + +[2 + +] +Underfull \hbox (badness 10000) in paragraph at lines 103--103 +[]\OT1/cmr/m/n/10 sentence + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 103--103 +\OT1/cmr/m/n/10 bound-ary + [] + +[3 + +] [4] +Overfull \hbox (6.98912pt too wide) in paragraph at lines 185--186 +[]\OT1/cmr/m/n/10.95 The-DET function-NOUN of-PREP sleep-NOUN ,-PUN according-V +ERB to-PREP + [] + + +Overfull \hbox (11.33748pt too wide) in paragraph at lines 185--186 +\OT1/cmr/m/n/10.95 one-DET school-NOUN of-IN thought-NOUN ,-PUN is-VERB to-PREP + consolidate- + [] + + +Overfull \hbox (3.64326pt too wide) in paragraph at lines 189--190 +[]\OT1/cmr/m/n/10.95 The-DET function-VERB of-PREP sleep-VERB ,-PUN according-V +ERB to-PREP + [] + + +Overfull \hbox (9.66455pt too wide) in paragraph at lines 189--190 +\OT1/cmr/m/n/10.95 one-DET school-NOUN of-IN thought-VERB ,-PUN is-VERB to-PREP + consolidate- + [] + +LaTeX Font Info: Try loading font information for OMS+cmr on input line 196. + +(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd +File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10.95> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 196. + [5 + +] [6] +Overfull \hbox (31.75058pt too wide) in paragraph at lines 263--264 +[]\OT1/cmtt/m/n/10.95 bin/pos --input working/tutorial/katebush.tok --model mod +els/pos --output + [] + +[7 + +] [8 + +] [9 + +] +Overfull \hbox (3.04765pt too wide) in paragraph at lines 389--389 +[]\OT1/cmr/m/n/10 Combinatory + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 389--389 +\OT1/cmr/m/n/10 Cat-e-go-rial + [] + + +Overfull \hbox (3.00714pt too wide) in paragraph at lines 438--439 +[]\OT1/cmtt/m/n/10.95 bin/candc --input --models models/boxer --candc-pr +inter boxer + [] + +[10 + +] +Underfull \hbox (badness 10000) in paragraph at lines 455--456 + + [] + +[11] +Underfull \hbox (badness 10000) in paragraph at lines 491--491 +[]\OT1/cmr/m/n/10 Discourse + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 491--491 +\OT1/cmr/m/n/10 Rep-re- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 491--491 +\OT1/cmr/m/n/10 sen-ta-tion + [] + +[12 + +] +Overfull \hbox (20.2532pt too wide) in paragraph at lines 564--566 +\OT1/cmtt/m/n/10.95 bin/boxer --input working/tutorial/sem2.ccg --format no --b +ox --resolve + [] + +[13] +Underfull \hbox (badness 10000) in paragraph at lines 617--617 +[]\OT1/cmr/m/n/10 theorem + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 620--620 +[]\OT1/cmr/m/n/10 model + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 652--652 +[]\OT1/cmr/m/n/10 consistency + [] + +[14 + +] [15 + +] (./pos.tex) [16 + +] (./tutorial.aux) ) +Here is how much of TeX's memory you used: + 373 strings out of 494768 + 4440 string characters out of 1177645 + 57783 words of memory out of 3000000 + 3610 multiletter control sequences out of 15000+50000 + 9325 words of font info for 33 fonts, out of 3000000 for 9000 + 252 hyphenation exceptions out of 8191 + 22i,6n,19p,216b,256s stack positions out of 5000i,500n,10000p,200000b,50000s + +Output written on tutorial.pdf (16 pages, 166414 bytes). +PDF statistics: + 90 PDF objects out of 1000 (max. 8388607) + 0 named destinations out of 1000 (max. 500000) + 1 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/candc/doc/tutorial/tutorial.pdf b/candc/doc/tutorial/tutorial.pdf new file mode 100644 index 0000000..e479da8 Binary files /dev/null and b/candc/doc/tutorial/tutorial.pdf differ diff --git a/candc/doc/tutorial/tutorial.tex b/candc/doc/tutorial/tutorial.tex new file mode 100644 index 0000000..e5f8847 --- /dev/null +++ b/candc/doc/tutorial/tutorial.tex @@ -0,0 +1,703 @@ +\documentclass[11pt]{article} + +\usepackage{a4wide} +\usepackage{url} + +\title{From shallow to deep natural language processing\\ + A hands-on tutorial} + +\author{Johan Bos and Malvina Nissim} + +\newtheorem{exercisebb}{\textbf{\underline{Exercise}:}}[section] + +\newcommand{\bx}[1]{\begin{exercisebb} \rm #1\\} +\newcommand{\ex}{\end{exercisebb}} + +\newcommand{\mnote}[1] +{ + \marginpar{\small #1} + #1 +} + +\parindent 0pt +\parskip 6pt + +\begin{document} +\maketitle + +\begin{quote} +The aim of this tutorial is to provide hands-on experience in +open-domain text processing, covering the following topics: +tokenisation, part-of-speech tagging, named entity recognition, +parsing, semantic processing, and logical inference. The tutorial +will comprise an overview of statistical modelling for natural +language processing tasks and brief introductions to the above topics, +followed by practical exercises. It will be centered around the +state-of-the-art C\&C tools and Boxer. No prerequisite knowledge is +required; nevertheless basic knowledge of shell commands in linux/unix +environments is a plus for getting the most out of this course. +\end{quote} + +\tableofcontents + +\clearpage +\section*{Getting Started} + +The exercises of the tutorial require a running version of the C\&C +tools and Boxer. These can be downloaded following the instructions at +the following URL: + +\begin{quote} +\url{http://svn.ask.it.usyd.edu.au/trac/candc/wiki} +\end{quote} + +There are distributions for Linux, Mac OS or Windows CYGWIN operation +systems. The Linux or Mac OS environment is preferred. Ensure you got +the \underline{develo}p\underline{ment} \underline{version} of the +tools, which you get via the subversion repository. +Boxer requires the installation of SWI Prolog. + +\begin{quote} +\url{http://www.swi-prolog.org} +\end{quote} + +Note that all shell commands in this tutorial assume that your +directory is the \texttt{candc} directory (but it could have a +different name). Within this directory there should be the directories +\texttt{candc/bin} containing all binaries, and a directory +\texttt{candc/working}, for storing temporary results. It's handy to +create a new directory for the purpose of this tutorial: + +\begin{quote}\tt +mkdir -p working/tutorial +\end{quote} + +\vfill +\section*{Abbreviations} + +\begin{description} +\item [CCG] Combinatory Categorial Grammar +\item [DRS] Discourse Representation Structure +\item [DRT] Discourse Representation Theory +\item [FOL] First-Order Logic +\item [NER] Named entity recognition +\item [POS] Part of speech +\end{description} + + + +% +% Tokkie +% +\clearpage +\section{Tokenisation}\label{section:tokeniser} + +\subsection*{Armchair material} + +Tokenisation is typically the first thing you do in a pipeline of +natural language processing tools. It involves usually two tasks, +which are often performed at the same time: + +\begin{enumerate} +\item separating punctuation symbols from words; and +\item detecting sentence boundaries \marginpar{\small sentence boundary detection} +\end{enumerate} + +Often white space is used as separation marks between tokens. +Sentences are usually separated by new lines. (But there are other +ways of doing this --- for instance by using an XML markup language.) + +At first it might sound like a tedious and rather trivial thing to do --- how +difficult can it really be to identify punctuation symbols such as +hyphens, commas, and full stops? The problem is that many \mnote{punctuation} +symbols are ambiguous in their use. To give an example: a hyphen can be used +in a football score, in a range of numbers, in a compound word, or to +divide a word at the end of line. + +For an accurate detection of sentence boundaries it is important to +distinguish full stops in the use of abbreviations, and when they mark +the end of a sentence (an abbreviation could be the end of the +sentence, in which case there is only one full stop!). + + +\subsection*{Hands-on stuff!} + +First we need to install the tokeniser. This is done by invoking the shell command + +\begin{quote}\tt +make bin/t +\end{quote} + +in the \texttt{candc} directory. Now we're ready to play around with the tokeniser. + + +\bx{Tokenising} The following text is taken from Wikipedia +(\url{http://en.wikipedia.org/wiki/Kate_Bush}). + +\begin{quote} +Kate Bush (born 30 July 1958) is an English singer, songwriter, musician, and record producer. Her eclectic musical style and idiosyncratic lyrics have made her one of England's most successful solo female +performers of the past 30 years. Bush was signed by EMI at the age of 16 after being recommended by Pink Floyd's David Gilmour. In 1978, aged 19, she topped the UK charts for four weeks with her debut song +``Wuthering Heights'', becoming the first woman to have a UK number one with a self-written song. +\end{quote} + +Copy it in a file +(called it for instance \texttt{katebush.txt} and store it in the +\texttt{working/tutorial} directory. Now tokenise it with the following command: + +\begin{quote}\tt +bin/t --input working/tutorial/katebush.txt +\end{quote} + +This will send the output of the tokeniser to the screen. Compare the tokenised text with the +raw version. +\ex + +\bx{Tokenisation options} +Explore the various options (you can see +them with \texttt{bin/t --help} command). Use the \texttt{--output} +option to redirect the output of the tokeniser to a file. And +\texttt{--mode rich} to generate character offsets. +\ex + +% +% POS +% +\clearpage +\section{Part-of-speech tagging}\label{section:tok} + +\subsection*{Armchair material} + +As we know, words can be used as \textit{nouns}, \textit{adjectives}, +\textit{prepositions}, \textit{verbs}, and so on. These categories are +called parts of speech. Part-of-speech tagging, which you usually find +written simply as POS tagging, is the task of automatically labelling +each \textit{token} in the sentence with its \mnote{part of\\ speech}. + +That's not so difficult, is it? Then let's consider the following sentence: + +\begin{quote} +The function of sleep, according to one school of thought, is to consolidate memory. +\end{quote} + +Here are the outputs of the same sentence labelled by two different taggers: + +\begin{quote} +The-DET function-NOUN of-PREP sleep-NOUN ,-PUN according-VERB to-PREP one-DET school-NOUN of-IN thought-NOUN ,-PUN is-VERB to-PREP consolidate-VERB memory-NOUN .-PUN +\end{quote} + +\begin{quote} +The-DET function-VERB of-PREP sleep-VERB ,-PUN according-VERB to-PREP one-DET school-NOUN of-IN thought-VERB ,-PUN is-VERB to-PREP consolidate-VERB memory-NOUN .-PUN +\end{quote} + + +As you can see, there are considerable differences between the output of these taggers. They are caused by two main issues: + +\begin{itemize} +\item ambiguities in natural language +\item choice of tagset +\end{itemize} + +\paragraph{Ambiguity} Many words have more than just one syntactic category. Can you think of some? + +\begin{quote} +The \textit{back} door = adjective\\ +On my \textit{back} = noun\\ +Win the voters \textit{back} = adverb\\ +Promised to \textit{back} the bill = verb +\end{quote} + +The POS tagging problem is to determine the POS tag for \textit{a + particular instance} of a token. When we perform the task of POS +tagging, we try to determine which of these syntactic categories +(i.e., POS tags) is the most likely for a particular use of a token in +a sentence. + + +\paragraph{Tagset} Which and how many tags should we use? This is an +issue researchers have been troubled with for a very very long time. +Already in ancient Greek times, Aristotle distinguished between +\textit{three} categories: nouns, predicates, and conjunctions. +Slightly later, a set of eight categories proposed by Dionysius Thrax, +in the 2nd century BC, was one that was maintained (more or less +unchanged) for a period of about two thousand years! And here is what Mark Twain +says about the matter in his book ``The Awful German Language:'' + +\begin{quote} +\it There are ten parts of speech, and they are all troublesome. +\end{quote} + +In the past decades, also due to the development of NLP techniques for +more sophisticated processing, the tagsets used have been extended to +comprise even up to 100 tags. Of course, tagsets are not always +independent of the language, and often also application dependent. + +In this tutorial we use the Penn Treebank tagset (see Appendix), which comprises 36 +different parts-of-speech plus punctuation. So, the sentence we have +seen above would be assigned the following more specific tags. + +\begin{quote} +The-DT function-NN of-IN sleep-NN ,-, according-VBG to-TO one-CD school-NN of-IN thought-NN ,-, is-VBZ to-TO consolidate-VB memory-NN .-. +\end{quote} + +Well, how good is it? The performance of current state-of-the-art POS +taggers shows an accuracy per token of around 97--98\%. This is +impressive! But what about accuracy \textit{per sentence}? How many +fully correctly tagged sentences do we get with a figure like this for +token accuracy? + + +\clearpage +\subsection*{Hands-on stuff!} + +The POS-tagger is activated by the command \texttt{bin/pos}. +Here is an example: + +\begin{quote}\tt +bin/pos --input working/tutorial/katebush.tok --model models/pos +\end{quote} + +As you can see from the result, the output contains of the tokens, a +vertical bar, and the assigned part of speech. + +\begin{quote}\tt +bin/pos --input working/tutorial/katebush.tok --model models/pos --output working/tutorial/katebush.pos +\end{quote} + + +\bx{Finding tagging mistakes} +Try to find mistakes in the tagged text, and try to give an explanation as to what caused the mistake. +\ex + +\bx{Tagging homographs}\label{ex:homographs} +Homographs are words that spelled the same, but have different meanings (and usually different pronunciations). +Let's see what the POS-tagger makes of them! Try the following examples (thanks to A. Terry Bahill): +\begin{quote} +A cat with nine lives lives around the corner.\\ +The dove dove into the deep grass.\\ +I did not object to that object.\\ +The landfill was so full it had to refuse refuse. +\end{quote} +\ex + +\bx{Part of speech tags} +In the appendix of this document you will find a list of all tags used by the pos-tagger. +Complete the table by filling in the blanks. +\ex + +% +% NER +% +\clearpage +\section{Named entity recognition}\label{section:ner} + +\subsection*{Armchair material} + +Named entities are phrases that contain \textbf{names} of any type +which could be of interest for natural language processing tasks. +These could be names of, as in most standard approaches, +\textit{persons}, \textit{organisations}, \textit{locations}, +\textit{times} and \textit{quantities}. But they could also be +\textit{genes}, \textit{proteins}, \textit{cell types} and any other +sort of interesting entity for those who want to mine biological data. +Or for someone building an application concerning published works, the +names entities of interest could comprise \textit{films}, +\textit{books}, \textit{paintings} and the like. + +So, first one has to find out \textit{which entities} are of interest +for our field and task, and then \textit{assign a label} to them. In +other words, there are two steps to named entity recognition (NER): + +\begin{enumerate} +\item \textit{detecting} named entities +\item \textit{classifiying} named entities +\end{enumerate} + +However, these two step are often performed in tandem and difficult to +distinguish as two separate phases. + +So, how are we going to find these entities? Well, one way would be to +have very long precompiled lists of names (usually called +\textit{gazetteers}), and in some cases they do not work that bad. For +example, we could compile lists of countries, cities, rivers, and so +on, and the list might be quite exhaustive. But whereas this holds for +more ``closed" classes, this is not true for more open ones, such as +organisations. New companies are born (and die) every day, and it +would be not only ridiculously time-consuming but perhaps also quite +pointless and foolish to try list them all. + +But the problem is not only completeness. \textit{Ambiguity} (yet +again) is the other reason why gazetteers cannot fully work. Is +``Washington" a person or a place? Does ``Ericson'' refer to a company +or a person? Is ``1984'' a time expression or a measure phrase? Well, +it depends on the context, of course. What the NER module is supposed +to do is exactly dealing with this problem: tagging entities in +context (a sentence). + +The NE tagger that we use in our tutorial takes care of seven +different classes, as shown in the table below. + +\begin{center} +\begin{tabular}{|r|l|l|} +\hline +\textbf{NE} & \textbf{Description} & \textbf{Example}\\ +\hline +\hline +PER & named person & Kate Bush\\ +DAT & date expressions & January 16\\ +TIM & time expressions & 5 p.m.\\ +LOC & named locations & England\\ +MON & monetary expressions & 50 million dollar\\ +ORG & organisation & Pink Floyd \\ +PCT & percentage & 10\% \\ +\hline +\end{tabular} +\end{center} + + + +%Prefixed by B (begin) or I (in), E (end). +%O = Out. + +\clearpage +\subsection*{Hands-on stuff!} + +\bx{Using the NE tagger} +Try this to start the tagger: + +\begin{quote}\tt +bin/ner --input working/tutorial/katebush.pos --model models/ner +\end{quote} +\ex + +\bx{Finding tagging mistakes} +Try to find mistakes in the tagged text, and try to give an explanation as to what caused the mistake. +\ex + +\bx{Training a tagger} +Add a new NE class to the training data. Use \texttt{bin/train\_ner} to create a new model. Then evaluate the new model on a different portion of data. +\ex + +% +% SYNTAX +% +\clearpage +\section{Syntax}\label{section:parser} + +\subsection*{Armchair material} + +A parser assigns syntactic structure to a string, based on a grammar +and lexicon. We follow \mnote{Combinatory Categorial Grammar} in +defining the lexicon and grammar for English. CCG is a lexicalised +theory of grammar: it has many lexical categories, but few grammar +rules (combinatory rules as they are called in CCG). + +In a CCG grammar, categories are assigned to words and expressions. +Categories can be simple (S for sentence, NP for noun phrase, N for +noun, PP for prepositional phrase) or combined. The combined +categories are composed by the use of the slashes ``$\backslash$'' and +``/''. For instance, S$\backslash$NP for an intransitive verb, and +N/N is the category for an adjective. The slashes indicate +directionality: the $\backslash$ tells to look at the immediate left, +the / at the immediate right. So the N/N category encodes the +information that it is looking for an N on its right. The +S$\backslash$NP category encodes the information that it is looking +for an NP on its left. + +CCG uses combinatory rules to combine smaller phrases (categories) +into larger ones. There is only a dozen number of such rules. The most +common ones are application and composition. The rules can be defined +using the following templates: + +\begin{quote} +\begin{verbatim} +X/Y Y Y X\Y X/Y Y/Z Y\Z X\Y +-------[fa] -------[ba] ---------[fc] --------[bc] + X X X/Z X\Z +\end{verbatim} +\end{quote} + +Here the abbreviations fa and ba stand for forward and backward +applicaton respectively, and fc and bc for forward and backward +composition. There are also other rules that deal with type shifting, +coordination, and punctuation, depending on the version of CCG theory +you're using. + + +\subsection*{Hands-on stuff!} + +To produce syntactic structure (in the form of CCG derivations) we use +the C\&C parser, a statistical parser for CCG, trained on a large +database of CCG derivations (CCGbank). For convenience we will use a +combined program that can be started via \texttt{bin/candc} that also +performs part-of-speech tagging and named entity recognition. + +The parser expects one sentence per line, and the sentences need to be tokenised. +Here is how you run the parser: + +\begin{quote}\tt +bin/candc --input --models models/boxer --candc-printer boxer +\end{quote} + +What do these options mean? The \texttt{--models +models/boxer} option selects a pre-trained statistical model of the +grammar (it's a large model, that's why it takes quite a bit of time +to load it --- if you run the parser in server mode you don't face +this problem). The \texttt{--candc-printer boxer} option ensures that +the output is displayed in CCG derivations. It is possible to redirect +the output to a file via the \texttt{--output } option. + +\bx{Parsing} +Try the parser using the command above on a (tokenised) text. You can +also try to the parser on a raw text, and find out why tokenisation is +important! +\ex + +\bx{Inspecting the output} + +Create a file \texttt{working/tutorial/syn1.txt} with the following sentence: + +\begin{quote}\tt +Bill Gates stepped down as chief executive officer of Microsoft\\ +on January 12, 2000. +\end{quote} + +Tokenise it, then parse it. What are the lexical categories? +And the combinatorial rules? +\ex + +\bx{Parsing homographs} +Try the parser on the sentences with homographs given in Exercise~\ref{ex:homographs} on Page~\pageref{ex:homographs}. +\ex + + + + +% +% SEMANTICS +% +\clearpage +\section{Semantics}\label{section:semantics} + +In this part of the tutorial we will see how we can construct semantic +representations on the basis of the syntactic derivations produced by +the parser. The tool we're going to use for this purpose is +\textbf{Boxer}. (If you haven't compiled \mnote{Boxer} yet, type: +\texttt{make bin/boxer} on the command line.) + +\subsection*{Armchair material} + +The semantic representations that we will produce are known as +Discourse Representation Structures (DRSs), which are proposed in +\mnote{Discourse Representation Theory}, a formal theory of natural +language meaning dealing with a wide variety of linguistic phenomena. + +Simply put, a DRS consists of a pair of discourse referents +(also known as the domain of the DRS) and a set of conditions. A +discourse referent denotes an entity, a condition constrains the +interpretation of this entity. DRSs are recursive structures --- a DRS +might contain other DRSs constructed with the logical operators +negation, disjunction, or implication. + +DRSs can be converted to formulas of first-order logic. Discourse +referents are interpreted as existential or universal quantifiers, +depending on the position of the DRS in which it occurs is embedded in +other DRSs or not. The structure of DRSs is used in pronoun +resolution: discourse referents in embedded DRSs are not accessible +for pronouns. + + + +\subsection*{Hands-on stuff!} + +\bx{Boxing} +Create a file \texttt{working/tutorial/sem1.txt} with the following three sentences: + +\begin{quote}\tt +Bill saw a busy manager.\\ +Bill saw every busy manager.\\ +Bill saw no busy manager. +\end{quote} + +Use the tokeniser (Section~\ref{section:tokeniser}) to +tokenise these sentence in a file \texttt{working/tutorial/sem1.tok}. +Then produce a CCG derivation with the parser +(Section~\ref{section:parser}), and redirect the output in the file +\texttt{working/tutorial/sem1.ccg}. Then run Boxer with the following +command: + +\begin{quote}\tt +bin/boxer --input working/tutorial/sem1.ccg --box --resolve +\end{quote} + +This should produce DRSs both in Prolog format and +pretty-printed boxes. +\ex + +\bx{DRS structure} +Compare the DRS structures of the three +DRSs. The \texttt{+} indicates a conjunction of DRSs, the \texttt{>} +an implication, and \texttt{--} a negation. Try to paraphrase the +content of the DRSs in English. +\ex + +\bx{Output formats} +Run the same command as before but +now add the option \texttt{--format no} and then again with +\texttt{--format xml}. +\ex + +\bx{Boxing} +Create a file \texttt{working/tutorial/sem2.txt} with the following three lines: + +\begin{quote}\tt +text1\\ +Mr.~Jones bought an expensive car.\\ +He is a busy manager. +\end{quote} + +Tokenise this file, then parse it and store the output in a file +\texttt{working/tutorial/sem2.ccg}. Now run Boxer on this file, once +without the \texttt{--resolve} option, and once with, then compare the +results: + +\begin{quote}\tt +bin/boxer --input working/tutorial/sem2.ccg --format no --box\\ +bin/boxer --input working/tutorial/sem2.ccg --format no --box --resolve +\end{quote} +\ex + +The \texttt{} tag causes the sentences following it to be +analysed in one DRS, rather than in a separate DRS for each DRS. You +can have more than one \texttt{} tags in an input file. + + + +\bx{Thematic Roles} +Boxer employs a neo-Davidsonian approach to event semantics. This +means that verbs introduce discourse referents denoting events, which +are linked to participants of the event by thematic roles. By default, +Boxer uses a simple set of roles: agent, patient, and theme. Run Boxer +on the example with the option \texttt{--roles verbnet}. Can you spot +the differences? +\ex + +\bx{Discourse Relations} If you run Boxer with the option +\texttt{--theory sdrt} you will see that the output is produced in +the form of Segmented Discourse Representation Structures, following +SDRT. Boxer has currently limited ways to automatically assign +discourse structure and rhetorical relations to texts (it assigns +almost always the same discourse relation between segments), but this +will hopefully change in the near future. +\ex + +\bx{First-order Logic} In the next section we will see how we can +perform various inference tasks on DRSs. The way this works is by +translating DRSs into formalus of first-order logic, that are then +given to automated theorem provers and model builders. If you run +Boxer with the option \texttt{--semantics fol} you will see the +translation into first-order logic. +\ex + +% +% INFERENCES +% +\clearpage +\section{Inference}\label{section:inference} + +Here we will see how we can use techniques from automated deduction to +draw logical inferences from texts. We will do this with the help of +\textbf{Nutcracker}, a system for recognising textual entailment. + +\subsection*{Armchair material} + +The two tools we are going to use are a theorem prover and a model +builder for first-order logic (FOL). We will +translate the DRSs generated by Boxer to FOL and then give it to the +theorem prover and model builder. As the name suggests, a +\mnote{theorem prover} attempts to find out whether a given input +formula is a theorem. In other words, it checks whether the input is a +validity, that is, true in all possible models. On the other hand, a \mnote{model +builder} attempts to construct a model for a given +input. + +How can we make use of these tools? Imagine a text is inconsistent, +such as the following sentence: + +\begin{quote} +Mr Jones is a woman. +\end{quote} + +Say we produced a semantic representation for this sentence, and +generated background knowledge that Mr entails a male human entity, +and woman a female human entity, and that male and female are disjoint +properties. We all put this in one big formula -- let's call it +$\phi$. Now when given $\phi$ to a model builder, the model builder +will fail to find a model, because there isn't one satisfying the +input ($\phi$ doesn't have a model, or $\phi$ is not satisfiable). It +might be that in such cases the model builder is going on forever (or +for a very long time) trying to find a model. + +Therefore we also use a theorem prover. But we don't give it +$\phi$. We give it the negation, $\lnot \phi$. Why? Well think about +it: if $\phi$ isn't true in any model, then the negation of $\phi$ +must be true in all models. And that's precisely what theorem provers +are good in finding out. + +In sum: the theorem prover and model builder are complementary +tools. We always use them together. When we give $\phi$ to the model +builder, we give $\lnot \phi$ to the theorem prover. If the theorem +prover finds a result, we know that the input text is inconsistent, +and if the model builder finds a result, we know that the text is +consistent. So basically, we're now able to perform \mnote{consistency +checking} for texts. + +\clearpage +\subsection*{Hands-on stuff!} + +\bx{Consistency checking} +Make a directory \texttt{working/tutorial/rte}. Create two text files in this +directory: a file named \texttt{t}, and a file named \texttt{h}. Make the contents +of the first file the sentence ``Bill Gates bought a car.'', and the that of the second +``Bill Gates bought no car.''. Then run Nutcracker: + +\begin{quote}\tt +bin/nc --dir working/tutorial/rte --info +\end{quote} +\ex + +\bx{Background knowledge} +Nutcracker calculates background knowledge using the \mnote{WordNet} lexical database. It uses this +background knowledge while it draws inferences. Let's look at some examples: + +\begin{quote}\tt +t:John has a dog.\\ +h:John has an animal. +\end{quote} + +\begin{quote}\tt +t:John has an animal.\\ +h:John has a dog. +\end{quote} + +\begin{quote}\tt +t:John likes no animal.\\ +h:John likes a dog. +\end{quote} + +What does Nutcracker predict for these three textual entailment pairs? Find out what the background knowledge ontology +looks like by viewing the contents of the file \texttt{mwn.pl} in the directory of each example. +\ex + + +\bx{Looking under the hood} After using Nutcracker, have a look at +files generated for drawing inferences. They are stored in the +directory of each example, and bear names with the extensions +\texttt{*.in} and \texttt{*.out}. These files contain the last +generated input for and output from a theorem prover or model builder. +\ex + +\clearpage +\section*{Appendix: Part of Speech (POS) tagset} +\input{pos.tex} + +\end{document} diff --git a/candc/doc/tutorial/tutorial.tex~ b/candc/doc/tutorial/tutorial.tex~ new file mode 100644 index 0000000..b088636 --- /dev/null +++ b/candc/doc/tutorial/tutorial.tex~ @@ -0,0 +1,703 @@ +\documentclass[11pt]{article} + +\usepackage{a4wide} +\usepackage{url} + +\title{From shallow to deep natural language processing\\ + A hands-on tutorial} + +\author{Johan Bos and Malvina Nissim} + +\newtheorem{exercisebb}{\textbf{\underline{Exercise}:}}[section] + +\newcommand{\bx}[1]{\begin{exercisebb} \rm #1\\} +\newcommand{\ex}{\end{exercisebb}} + +\newcommand{\mnote}[1] +{ + \marginpar{\small #1} + #1 +} + +\parindent 0pt +\parskip 6pt + +\begin{document} +\maketitle + +\begin{quote} +The aim of this tutorial is to provide hands-on experience in +open-domain text processing, covering the following topics: +tokenisation, part-of-speech tagging, named entity recognition, +parsing, semantic processing, and logical inference. The tutorial +will comprise an overview of statistical modelling for natural +language processing tasks and brief introductions to the above topics, +followed by practical exercises. It will be centered around the +state-of-the-art C\&C tools and Boxer. No prerequisite knowledge is +required; nevertheless basic knowledge of shell commands in linux/unix +environments is a plus for getting the most out of this course. +\end{quote} + +\tableofcontents + +\clearpage +\section*{Getting Started} + +The exercises of the tutorial require a running version of the C\&C +tools and Boxer. These can be downloaded following the instructions at +the following URL: + +\begin{quote} +\url{http://svn.ask.it.usyd.edu.au/trac/candc/wiki} +\end{quote} + +There are distributions for Linux, Mac OS or Windows CYGWIN operation +systems. The Linux or Mac OS environment is preferred. Ensure you got +the \underline{develo}p\underline{ment} \underline{version} of the +tools, which you get via the subversion repository. +Boxer requires the installation of SWI Prolog. + +\begin{quote} +\url{http://www.swi-prolog.org} +\end{quote} + +Note that all shell commands in this tutorial assume that your +directory is the \texttt{candc} directory (but it could have a +different name). Within this directory there should be the directories +\texttt{candc/bin} containing all binaries, and a directory +\texttt{candc/working}, for storing temporary results. It's handy to +create a new directory for the purpose of this tutorial: + +\begin{quote}\tt +mkdir -p working/tutorial +\end{quote} + +\vfill +\section*{Abbreviations} + +\begin{description} +\item [CCG] Combinatory Categorial Grammar +\item [DRS] Discourse Representation Structure +\item [DRT] Discourse Representation Theory +\item [FOL] First-Order Logic +\item [NER] Named entity recognition +\item [POS] Part of speech +\end{description} + + + +% +% Tokkie +% +\clearpage +\section{Tokenisation}\label{section:tokeniser} + +\subsection*{Armchair material} + +Tokenisation is typically the first thing you do in a pipeline of +natural language processing tools. It involves usually two tasks, +which are often performed at the same time: + +\begin{enumerate} +\item separating punctuation symbols from words; and +\item detecting sentence boundaries \marginpar{\small sentence boundary detection} +\end{enumerate} + +Often white space is used as separation marks between tokens. +Sentences are usually separated by new lines. (But there are other +ways of doing this --- for instance by using an XML markup language.) + +At first it might sound like a tedious and rather trivial thing to do --- how +difficult can it really be to identify punctuation symbols such as +hyphens, commas, and full stops? The problem is that many \mnote{punctuation} +symbols are ambiguous in their use. To give an example: a hyphen can be used +in a football score, in a range of numbers, in a compound word, or to +divide a word at the end of line. + +For an accurate detection of sentence boundaries it is important to +distinguish full stops in the use of abbreviations, and when they mark +the end of a sentence (an abbreviation could be the end of the +sentence, in which case there is only one full stop!). + + +\subsection*{Hands-on stuff!} + +First we need to install the tokeniser. This is done by invoking the shell command + +\begin{quote}\tt +make bin/t +\end{quote} + +in the \texttt{candc} directory. Now we're ready to play around with the tokeniser. + + +\bx{Tokenising} The following text is taken from Wikipedia +(\url{http://en.wikipedia.org/wiki/Kate_Bush}). + +\begin{quote} +Kate Bush (born 30 July 1958) is an English singer, songwriter, musician, and record producer. Her eclectic musical style and idiosyncratic lyrics have made her one of England's most successful solo female +performers of the past 30 years. Bush was signed by EMI at the age of 16 after being recommended by Pink Floyd's David Gilmour. In 1978, aged 19, she topped the UK charts for four weeks with her debut song +``Wuthering Heights'', becoming the first woman to have a UK number one with a self-written song. +\end{quote} + +Copy it in a file +(called it for instance \texttt{katebush.txt} and store it in the +\texttt{working/tutorial} directory. Now tokenise it with the following command: + +\begin{quote}\tt +bin/t --input working/tutorial/katebush.txt +\end{quote} + +This will send the output of the tokeniser to the screen. Compare the tokenised text with the +raw version. +\ex + +\bx{Tokenisation options} +Explore the various options (you can see +them with \texttt{bin/t --help} command). Use the \texttt{--output} +option to redirect the output of the tokeniser to a file. And +\texttt{--mode rich} to generate character offsets. +\ex + +% +% POS +% +\clearpage +\section{Part-of-speech tagging}\label{section:tok} + +\subsection*{Armchair material} + +As we know, words can be used as \textit{nouns}, \textit{adjectives}, +\textit{prepositions}, \textit{verbs}, and so on. These categories are +called parts of speech. Part-of-speech tagging, which you usually find +written simply as POS tagging, is the task of automatically labelling +each \textit{token} in the sentence with its \mnote{part of\\ speech}. + +That's not so difficult, is it? Then let's consider the following sentence: + +\begin{quote} +The function of sleep, according to one school of thought, is to consolidate memory. +\end{quote} + +Here are the outputs of the same sentence labelled by two different taggers: + +\begin{quote} +The-DET function-NOUN of-PREP sleep-NOUN ,-PUN according-VERB to-PREP one-DET school-NOUN of-IN thought-NOUN ,-PUN is-VERB to-PREP consolidate-VERB memory-NOUN .-PUN +\end{quote} + +\begin{quote} +The-DET function-VERB of-PREP sleep-VERB ,-PUN according-VERB to-PREP one-DET school-NOUN of-IN thought-VERB ,-PUN is-VERB to-PREP consolidate-VERB memory-NOUN .-PUN +\end{quote} + + +As you can see, there are considerable differences between the output of these taggers. They are caused by two main issues: + +\begin{itemize} +\item ambiguities in natural language +\item choice of tagset +\end{itemize} + +\paragraph{Ambiguity} Many words have more than just one syntactic category. Can you think of some? + +\begin{quote} +The \textit{back} door = adjective\\ +On my \textit{back} = noun\\ +Win the voters \textit{back} = adverb\\ +Promised to \textit{back} the bill = verb +\end{quote} + +The POS tagging problem is to determine the POS tag for \textit{a + particular instance} of a token. When we perform the task of POS +tagging, we try to determine which of these syntactic categories +(i.e., POS tags) is the most likely for a particular use of a token in +a sentence. + + +\paragraph{Tagset} Which and how many tags should we use? This is an +issue researchers have been troubled with for a very very long time. +Already in ancient Greek times, Aristotle distinguished between +\textit{three} categories: nouns, predicates, and conjunctions. +Slightly later, a set of eight categories proposed by Dionysius Thrax, +in the 2nd century BC, was one that was maintained (more or less +unchanged) for a period of about two thousand years! And here is what Mark Twain +says about the matter in his book ``The Awful German Language:'' + +\begin{quote} +\it There are ten parts of speech, and they are all troublesome. +\end{quote} + +In the past decades, also due to the development of NLP techniques for +more sophisticated processing, the tagsets used have been extended to +comprise even up to 100 tags. Of course, tagsets are not always +independent of the language, and often also application dependent. + +In this tutorial we use the Penn Treebank tagset (see Appendix), which comprises 36 +different parts-of-speech plus punctuation. So, the sentence we have +seen above would be assigned the following more specific tags. + +\begin{quote} +The-DT function-NN of-IN sleep-NN ,-, according-VBG to-TO one-CD school-NN of-IN thought-NN ,-, is-VBZ to-TO consolidate-VB memory-NN .-. +\end{quote} + +Well, how good is it? The performance of current state-of-the-art POS +taggers shows an accuracy per token of around 97--98\%. This is +impressive! But what about accuracy \textit{per sentence}? How many +fully correctly tagged sentences do we get with a figure like this for +token accuracy? + + +\clearpage +\subsection*{Hands-on stuff!} + +The POS-tagger is activated by the command \texttt{bin/pos}. +Here is an example: + +\begin{quote}\tt +bin/pos --input working/tutorial/katebush.tok --model models/pos +\end{quote} + +As you can see from the result, the output contains of the tokens, a +vertical bar, and the assigned part of speech. + +\begin{quote}\tt +bin/pos --input working/tutorial/katebush.tok --model models/pos --output working/tutorial/katebush.pos +\end{quote} + + +\bx{Finding tagging mistakes} +Try to find mistakes in the tagged text, and try to give an explanation as to what caused the mistake. +\ex + +\bx{Tagging homographs}\label{ex:homographs} +Homographs are words that spelled the same, but have different meanings (and usually different pronunciations). +Let's see what the POS-tagger makes of them! Try the following examples (thanks to A. Terry Bahill): +\begin{quote} +A cat with nine lives lives around the corner.\\ +The dove dove into the deep grass.\\ +I did not object to that object.\\ +The landfill was so full it had to refuse refuse. +\end{quote} +\ex + +\bx{Part of speech tags} +In the appendix of this document you will find a list of all tags used by the pos-tagger. +Complete the table by filling in the blanks. +\ex + +% +% NER +% +\clearpage +\section{Named entity recognition}\label{section:ner} + +\subsection*{Armchair material} + +Named entities are phrases that contain \textbf{names} of any type +which could be of interest for natural language processing tasks. +These could be names of, as in most standard approaches, +\textit{persons}, \textit{organisations}, \textit{locations}, +\textit{times} and \textit{quantities}. But they could also be +\textit{genes}, \textit{proteins}, \textit{cell types} and any other +sort of interesting entity for those who want to mine biological data. +Or for someone building an application concerning published works, the +names entities of interest could comprise \textit{films}, +\textit{books}, \textit{paintings} and the like. + +So, first one has to find out \textit{which entities} are of interest +for our field and task, and then \textit{assign a label} to them. In +other words, there are two steps to named entity recognition (NER): + +\begin{enumerate} +\item \textit{detecting} named entities +\item \textit{classifiying} named entities +\end{enumerate} + +However, these two step are often performed in tandem and difficult to +distinguish as two separate phases. + +So, how are we going to find these entities? Well, one way would be to +have very long precompiled lists of names (usually called +\textit{gazetteers}), and in some cases they do not work that bad. For +example, we could compile lists of countries, cities, rivers, and so +on, and the list might be quite exhaustive. But whereas this holds for +more ``closed" classes, this is not true for more open ones, such as +organisations. New companies are born (and die) every day, and it +would be not only ridiculously time-consuming but perhaps also quite +pointless and foolish to try list them all. + +But the problem is not only completeness. \textit{Ambiguity} (yet +again) is the other reason why gazetteers cannot fully work. Is +``Washington" a person or a place? Does ``Ericson'' refer to a company +or a person? Is ``1984'' a time expression or a measure phrase? Well, +it depends on the context, of course. What the NER module is supposed +to do is exactly dealing with this problem: tagging entities in +context (a sentence). + +The NE tagger that we use in our tutorial takes care of seven +different classes, as shown in the table below. + +\begin{center} +\begin{tabular}{|r|l|l|} +\hline +\textbf{NE} & \textbf{Description} & \textbf{Example}\\ +\hline +\hline +PER & named person & Kate Bush\\ +DAT & date expressions & January 16\\ +TIM & time expressions & 5 p.m.\\ +LOC & named locations & England\\ +MON & monetary expressions & 50 million dollar\\ +ORG & organisation & Pink Floyd \\ +PCT & percentage & 10\% \\ +\hline +\end{tabular} +\end{center} + + + +%Prefixed by B (begin) or I (in), E (end). +%O = Out. + +\clearpage +\subsection*{Hands-on stuff!} + +\bx{Using the NE tagger} +Try this to start the tagger: + +\begin{quote}\tt +bin/ner --input working/tutorial/katebush.pos --model models/ner +\end{quote} +\ex + +\bx{Finding tagging mistakes} +Try to find mistakes in the tagged text, and try to give an explanation as to what caused the mistake. +\ex + +\bx{Training a tagger} +Add a new NE class to the training data. Use \texttt{bin/train\_ner} to create a new model. Then evaluate the new model on a different portion of data. +\ex + +% +% SYNTAX +% +\clearpage +\section{Syntax}\label{section:parser} + +\subsection*{Armchair material} + +A parser assigns syntactic structure to a string, based on a grammar +and lexicon. We follow \mnote{Combinatory Categorial Grammar} in +defining the lexicon and grammar for English. CCG is a lexicalised +theory of grammar: it has many lexical categories, but few grammar +rules (combinatory rules as they are called in CCG). + +In a CCG grammar, categories are assigned to words and expressions. +Categories can be simple (S for sentence, NP for noun phrase, N for +noun, PP for prepositional phrase) or combined. The combined +categories are composed by the use of the slashes ``$\backslash$'' and +``/''. For instance, S$\backslash$NP for an intransitive verb, and +N/N is the category for an adjective. The slashes indicate +directionality: the $\backslash$ tells to look at the immediate left, +the / at the immediate right. So the N/N category encodes the +information that it is looking for an N on its right. The +S$\backslash$NP category encodes the information that it is looking +for an NP on its left. + +CCG uses combinatory rules to combine smaller phrases (categories) +into larger ones. There is only a dozen number of such rules. The most +common ones are application and composition. The rules can be defined +using the following templates: + +\begin{quote} +\begin{verbatim} +X/Y Y Y X\Y X/Y Y/Z Y\Z X\Y +-------[fa] -------[ba] ---------[fc] --------[bc] + X X X/Z X\Z +\end{verbatim} +\end{quote} + +Here the abbreviations fa and ba stand for forward and backward +applicaton respectively, and fc and bc for forward and backward +composition. There are also other rules that deal with type shifting, +coordination, and punctuation, depending on the version of CCG theory +you're using. + + +\subsection*{Hands-on stuff!} + +To produce syntactic structure (in the form of CCG derivations) we use +the C\&C parser, a statistical parser for CCG, trained on a large +database of CCG derivations (CCGbank). For convenience we will use a +combined program that can be started via \texttt{bin/candc} that also +performs part-of-speech tagging and named entity recognition. + +The parser expects one sentence per line, and the sentences need to be tokenised. +Here is how you run the parser: + +\begin{quote}\tt +bin/candc --input --models models/boxer --candc-printer boxer +\end{quote} + +What do these options mean? The \texttt{--models +models/boxer} option selects a pre-trained statistical model of the +grammar (it's a large model, that's why it takes quite a bit of time +to load it --- if you run the parser in server mode you don't face +this problem). The \texttt{--candc-printer boxer} option ensures that +the output is displayed in CCG derivations. It is possible to redirect +the output to a file via the \texttt{--output } option. + +\bx{Parsing} +Try the parser using the command above on a (tokenised) text. You can +also try to the parser on a raw text, and find out why tokenisation is +important! +\ex + +\bx{Inspecting the output} + +Create a file \texttt{working/tutorial/syn1.txt} with the following sentence: + +\begin{quote}\tt +Bill Gates stepped down as chief executive officer of Microsoft\\ +on January 12, 2000. +\end{quote} + +Tokenise it, then parse it. What are the lexical categories? +And the combinatorial rules? +\ex + +\bx{Parsing homographs} +Try the parser on the sentences with homographs given in Exercise~\ref{ex:homographs} on Page~\pageref{ex:homographs}. +\ex + + + + +% +% SEMANTICS +% +\clearpage +\section{Semantics}\label{section:semantics} + +In this part of the tutorial we will see how we can construct semantic +representations on the basis of the syntactic derivations produced by +the parser. The tool we're going to use for this purpose is +\textbf{Boxer}. (If you haven't compiled \mnote{Boxer} yet, type: +\texttt{make bin/boxer} on the command line.) + +\subsection*{Armchair material} + +The semantic representations that we will produce are known as +Discourse Representation Structures (DRSs), which are proposed in +\mnote{Discourse Representation Theory}, a formal theory of natural +language meaning dealing with a wide variety of linguistic phenomena. + +Simply put, a DRS consists of a pair of discourse referents +(also known as the domain of the DRS) and a set of conditions. A +discourse referens denotes an entity, a condition constrains the +interpretation of this entity. DRSs are recursive structures --- a DRS +might contain other DRSs constructed with the logical operators +negation, disjunction, or implication. + +DRSs can be converted to formulas of first-order logic. Discourse +referents are interpreted as existential or universal quantifiers, +depending on the position of the DRS in which it occurs is embedded in +other DRSs or not. The structure of DRSs is used in pronoun +resolution: discourse referents in embedded DRSs are not accessible +for pronouns. + + + +\subsection*{Hands-on stuff!} + +\bx{Boxing} +Create a file \texttt{working/tutorial/sem1.txt} with the following three sentences: + +\begin{quote}\tt +Bill saw a busy manager.\\ +Bill saw every busy manager.\\ +Bill saw no busy manager. +\end{quote} + +Use the tokeniser (Section~\ref{section:tokeniser}) to +tokenise these sentence in a file \texttt{working/tutorial/sem1.tok}. +Then produce a CCG derivation with the parser +(Section~\ref{section:parser}), and redirect the output in the file +\texttt{working/tutorial/sem1.ccg}. Then run Boxer with the following +command: + +\begin{quote}\tt +bin/boxer --input working/tutorial/sem1.ccg --box --resolve +\end{quote} + +This should produce DRSs both in Prolog format and +pretty-printed boxes. +\ex + +\bx{DRS structure} +Compare the DRS structures of the three +DRSs. The \texttt{+} indicates a conjunction of DRSs, the \texttt{>} +an implication, and \texttt{--} a negation. Try to paraphrase the +content of the DRSs in English. +\ex + +\bx{Output formats} +Run the same command as before but +now add the option \texttt{--format no} and then again with +\texttt{--format xml}. +\ex + +\bx{Boxing} +Create a file \texttt{working/tutorial/sem2.txt} with the following three lines: + +\begin{quote}\tt +text1\\ +Mr.~Jones bought an expensive car.\\ +He is a busy manager. +\end{quote} + +Tokenise this file, then parse it and store the output in a file +\texttt{working/tutorial/sem2.ccg}. Now run Boxer on this file, once +without the \texttt{--resolve} option, and once with, then compare the +results: + +\begin{quote}\tt +bin/boxer --input working/tutorial/sem2.ccg --format no --box\\ +bin/boxer --input working/tutorial/sem2.ccg --format no --box --resolve +\end{quote} +\ex + +The \texttt{} tag causes the sentences following it to be +analysed in one DRS, rather than in a separate DRS for each DRS. You +can have more than one \texttt{} tags in an input file. + + + +\bx{Thematic Roles} +Boxer employs a neo-Davidsonian approach to event semantics. This +means that verbs introduce discourse referents denoting events, which +are linked to participants of the event by thematic roles. By default, +Boxer uses a simple set of roles: agent, patient, and theme. Run Boxer +on the example with the option \texttt{--roles verbnet}. Can you spot +the differences? +\ex + +\bx{Discourse Relations} If you run Boxer with the option +\texttt{--theory sdrt} you will see that the output is produced in +the form of Segmented Discourse Representation Structures, following +SDRT. Boxer has currently limited ways to automatically assign +discourse structure and rhetorical relations to texts (it assigns +almost always the same discourse relation between segments), but this +will hopefully change in the near future. +\ex + +\bx{First-order Logic} In the next section we will see how we can +perform various inference tasks on DRSs. The way this works is by +translating DRSs into formalus of first-order logic, that are then +given to automated theorem provers and model builders. If you run +Boxer with the option \texttt{--semantics fol} you will see the +translation into first-order logic. +\ex + +% +% INFERENCES +% +\clearpage +\section{Inference}\label{section:inference} + +Here we will see how we can use techniques from automated deduction to +draw logical inferences from texts. We will do this with the help of +\textbf{Nutcracker}, a system for recognising textual entailment. + +\subsection*{Armchair material} + +The two tools we are going to use are a theorem prover and a model +builder for first-order logic (FOL). We will +translate the DRSs generated by Boxer to FOL and then give it to the +theorem prover and model builder. As the name suggests, a +\mnote{theorem prover} attempts to find out whether a given input +formula is a theorem. In other words, it checks whether the input is a +validity, that is, true in all possible models. On the other hand, a \mnote{model +builder} attempts to construct a model for a given +input. + +How can we make use of these tools? Imagine a text is inconsistent, +such as the following sentence: + +\begin{quote} +Mr Jones is a woman. +\end{quote} + +Say we produced a semantic representation for this sentence, and +generated background knowledge that Mr entails a male human entity, +and woman a female human entity, and that male and female are disjoint +properties. We all put this in one big formula -- let's call it +$\phi$. Now when given $\phi$ to a model builder, the model builder +will fail to find a model, because there isn't one satisfying the +input ($\phi$ doesn't have a model, or $\phi$ is not satisfiable). It +might be that in such cases the model builder is going on forever (or +for a very long time) trying to find a model. + +Therefore we also use a theorem prover. But we don't give it +$\phi$. We give it the negation, $\lnot \phi$. Why? Well think about +it: if $\phi$ isn't true in any model, then the negation of $\phi$ +must be true in all models. And that's precisely what theorem provers +are good in finding out. + +In sum: the theorem prover and model builder are complementary +tools. We always use them together. When we give $\phi$ to the model +builder, we give $\lnot \phi$ to the theorem prover. If the theorem +prover finds a result, we know that the input text is inconsistent, +and if the model builder finds a result, we know that the text is +consistent. So basically, we're now able to perform \mnote{consistency +checking} for texts. + +\clearpage +\subsection*{Hands-on stuff!} + +\bx{Consistency checking} +Make a directory \texttt{working/tutorial/rte}. Create two text files in this +directory: a file named \texttt{t}, and a file named \texttt{h}. Make the contents +of the first file the sentence ``Bill Gates bought a car.'', and the that of the second +``Bill Gates bought no car.''. Then run Nutcracker: + +\begin{quote}\tt +bin/nc --dir working/tutorial/rte --info +\end{quote} +\ex + +\bx{Background knowledge} +Nutcracker calculates background knowledge using the \mnote{WordNet} lexical database. It uses this +background knowledge while it draws inferences. Let's look at some examples: + +\begin{quote}\tt +t:John has a dog.\\ +h:John has an animal. +\end{quote} + +\begin{quote}\tt +t:John has an animal.\\ +h:John has a dog. +\end{quote} + +\begin{quote}\tt +t:John likes no animal.\\ +h:John likes a dog. +\end{quote} + +What does Nutcracker predict for these three textual entailment pairs? Find out what the background knowledge ontology +looks like by viewing the contents of the file \texttt{mwn.pl} in the directory of each example. +\ex + + +\bx{Looking under the hood} After using Nutcracker, have a look at +files generated for drawing inferences. They are stored in the +directory of each example, and bear names with the extensions +\texttt{*.in} and \texttt{*.out}. These files contain the last +generated input for and output from a theorem prover or model builder. +\ex + +\clearpage +\section*{Appendix: Part of Speech (POS) tagset} +\input{pos.tex} + +\end{document} diff --git a/candc/doc/tutorial/tutorial.toc b/candc/doc/tutorial/tutorial.toc new file mode 100644 index 0000000..9446bcc --- /dev/null +++ b/candc/doc/tutorial/tutorial.toc @@ -0,0 +1,8 @@ +\contentsline {section}{\numberline {1}Tokenisation}{3} +\contentsline {section}{\numberline {2}Part-of-speech tagging}{5} +\contentsline {paragraph}{Ambiguity}{5} +\contentsline {paragraph}{Tagset}{6} +\contentsline {section}{\numberline {3}Named entity recognition}{8} +\contentsline {section}{\numberline {4}Syntax}{10} +\contentsline {section}{\numberline {5}Semantics}{12} +\contentsline {section}{\numberline {6}Inference}{14} diff --git a/candc/grepsource b/candc/grepsource new file mode 100755 index 0000000..929777b --- /dev/null +++ b/candc/grepsource @@ -0,0 +1,3 @@ +#!/bin/bash + +find src \( -name "*.h" -or -name "*.cc" \) -exec egrep -H -n --color "${@}" {} \; diff --git a/candc/lib/empty b/candc/lib/empty new file mode 100644 index 0000000..e69de29 diff --git a/candc/src/api/ccg/__init__.py b/candc/src/api/ccg/__init__.py new file mode 100644 index 0000000..7aaf118 --- /dev/null +++ b/candc/src/api/ccg/__init__.py @@ -0,0 +1,7 @@ + +import cfg +import bank +import deriv +import trans +import iterators + diff --git a/candc/src/api/ccg/bank.py b/candc/src/api/ccg/bank.py new file mode 100644 index 0000000..d7e70f2 --- /dev/null +++ b/candc/src/api/ccg/bank.py @@ -0,0 +1,104 @@ + +import sys +import types + +import os + +import cfg +import deriv + +import re +NODES_RE = re.compile(r'\(|\(\)') +ID_RE = re.compile(r'ID=([^ ]+) PARSER=GOLD NUMPARSE=1') +del re + +def parse(line, leaf, unary, binary): + def _parse(nodes, leaf, unary, binary): + cat, head, nchildren, cat2, token, ptb, pos, markedup = nodes.next().groups() + if cat2: + _parse.nleaves += 1 + return leaf(cat2, token, ptb, pos, markedup, _parse.nleaves - 1) + + head, nchildren = int(head), int(nchildren) + + if cat: + left = _parse(nodes, leaf, unary, binary) + if nchildren == 1: + return unary(cat, head, left) + + right = _parse(nodes, leaf, unary, binary) + return binary(cat, head, left, right) + + raise SyntaxError, "unexpected node %s" % str(next) + + _parse.nleaves = 0 + + nodes = NODES_RE.finditer(line) + try: + tree = _parse(nodes, leaf, unary, binary) + except StopIteration: + raise SyntaxError, "unexpected finish" + + try: + next = nodes.next() + raise SyntaxError, "extra nodes %s" % str(next) + except StopIteration: + pass + + return tree + +def tuples(line, id, filename): + def _tuple(*args): + return tuple(args) + return parse(line, _tuple, _tuple, _tuple) + +def nodes(line, id, filename): + return parse(line, deriv.Leaf, deriv.Rule, deriv.Rule) + +def derivs(line, id, filename): + return deriv.Deriv(parse(line, deriv.Leaf, deriv.Rule, deriv.Rule), id, filename) + +def load(filename, method=derivs): + id = None + for line in open(filename, 'rU'): + if line.startswith('(<'): + if id is None: + raise SyntaxError, "parse is not preceded by an ID line" + yield method(line.strip(), id, filename) + id = None + elif line.startswith('ID='): + match = ID_RE.match(line) + if not match: + raise SyntaxError, "could not parse ID line in %s" % filename + id = match.group(1) + +def dev(filename): + return filename.startswith('wsj_00') + +import re +TRAIN_RE = re.compile(r'wsj_(?:0[2-9]|1[0-9]|2[01])') +del re + +def train(filename): + return TRAIN_RE.match(filename) + +def test(filename): + return filename.startswith('wsj_23') + +def iter(base, dataset=None, verbose=False, method=derivs): + if dataset is None: + keep = lambda x: True + elif type(dataset) is types.FunctionType: + keep = dataset + else: + keep = lambda x: dataset in x + + for section in xrange(25): + path = os.path.join(base, 'data/AUTO/%02d' % section) + if verbose: + print >> sys.stderr, path + + filenames = [x for x in os.listdir(path) if x.endswith('.auto') and keep(x)] + for filename in sorted(filenames): + for t in load(os.path.join(path, filename), method): + yield t diff --git a/candc/src/api/ccg/cat.py b/candc/src/api/ccg/cat.py new file mode 100644 index 0000000..38d7def --- /dev/null +++ b/candc/src/api/ccg/cat.py @@ -0,0 +1,84 @@ + +import re +CAT_RE = re.compile(r'([\\/()])(?:\{([A-Z_]\*?)\})?|(?:([A-Z]+|[.,;:]|conj)(?:\[([Xa-z]+)\])?(?:\{([A-Z_]\*?)\})?(?:<([0-9])>)?)') +del re + +class Cat(object): + __slots__ = ('slash', 'colour') + + @property + def bwd(self): + return self.slash == '\\' + + @property + def fwd(self): + return self.slash == '/' + + @classmethod + def parse(cls, str): + return cls._parse(CAT_RE.findall(str)) + + @classmethod + def _parse(cls, tokens): + nest, var1, atom, feat, var2, slot = tokens.pop(0) + if atom: + res = Atom(atom, feat or None, var2 or None, slot and int(slot) or None) + elif nest == '(': + res = cls._parse(tokens) + nest, var1, atom, feat, var2, slot = tokens.pop(0) + assert nest == ')' + res.var = var1 or None + if not tokens or tokens[0][0] in '()': + return res + nest, var1, atom, feat, var2, slot = tokens.pop(0) + return Complex(res, nest, Cat._parse(tokens), var1 or None) + + def __str__(self): + return self._str(False) + + def __repr__(self): + return self._repr() + +class Atom(Cat): + __slots__ = ('atom', 'feat', 'var', 'slot') + + def __init__(self, atom, feat=None, var=None, slot=None): + self.slash = None + self.atom, self.feat, self.var, self.slot = atom, feat, var, slot + + def _str(self, bracket): + return '%s%s' % (self.atom, self.feat and ('[%s]' % self.feat) or '') + + def _repr(self): + return ''.join((self.atom, self.feat and ('[%s]' % self.feat) or '', + self.var and ('{%s}' % self.var) or '', + self.slot and ('<%d>' % self.slot) or '')) + + def unify(self, other): + return self.atom == other.atom and \ + (self.feat in (None, 'X') or other.feat in (None, 'X') or \ + self.feat == other.feat) + +class Complex(Cat): + __slots__ = ('res', 'arg', 'var') + + def __init__(self, res, slash, arg, var=None): + self.res, self.slash, self.arg, self.var = res, slash, arg, var + + def _str(self, bracket): + res = '%s%s%s' % (self.res._str(True), self.slash, self.arg._str(True)) + if bracket: + res = '(%s)' % res + return res + + def _repr(self): + return '(%s%s%s)%s' % (self.res._repr(), self.slash, self.arg._repr(), + self.var and ('{%s}' % self.var) or '') + + def unify(self, other): + return self.slash == other.slash and \ + self.res.unify(other.res) and self.arg.unify(other.arg) + +EG1 = r'((S[X]{Y}\NP{Z}){Y}/(S[X]{Y}<1>\NP{Z}){Y}){_}' +EG2 = r'((S[dcl]{Y}\NP{Z}){Y}/(S[b]{Y}<1>\NP{Z}){Y}){_}' + diff --git a/candc/src/api/ccg/cfg.py b/candc/src/api/ccg/cfg.py new file mode 100644 index 0000000..11fd31e --- /dev/null +++ b/candc/src/api/ccg/cfg.py @@ -0,0 +1,7 @@ + +import colours + +SHOW_POS = True +SHOW_COLOUR = True +COLOUR = colours.WHITE +VERBOSE = False diff --git a/candc/src/api/ccg/colours.py b/candc/src/api/ccg/colours.py new file mode 100644 index 0000000..f393b7e --- /dev/null +++ b/candc/src/api/ccg/colours.py @@ -0,0 +1,20 @@ + +BLACK="\033[0;30m" # Black +DGREY="\033[1;30m" # Dark Gray +DGRAY=DGREY +RED="\033[0;31m" # Red +LRED="\033[1;31m" # Light Red +GREEN="\033[0;32m" # Green +LGREEN="\033[1;32m" # Light Green +BROWN="\033[0;33m" # Brown +YELLOW="\033[1;33m" # Yellow +BLUE="\033[0;34m" # Blue +LBLUE="\033[1;34m" # Light Blue +PURPLE="\033[0;35m" # Purple +LPURPLE="\033[1;35m" # Light Purple +CYAN="\033[0;36m" # Cyan +LCYAN="\033[1;36m" # Light +LGREY="\033[0;37m" # Light Gray +LGRAY=LGREY +WHITE="\033[1;37m" # White +OFF="\033[0m" # Neutral diff --git a/candc/src/api/ccg/deriv.py b/candc/src/api/ccg/deriv.py new file mode 100644 index 0000000..3daf148 --- /dev/null +++ b/candc/src/api/ccg/deriv.py @@ -0,0 +1,312 @@ + +import colours +import cfg +from cat import Cat + +class Deriv(object): + __slots__ = ('root', 'id', 'filename', 'leaves') + + def __init__(self, root=None, id=None, filename=None): + self.id, self.root, self.filename = id, root, filename + self.leaves = None + if self.root: + self.leaves = tuple(leaves(self.root)) + + def _repr(self): + return 'ID=%s PARSER=GOLD NUMPARSE=1' % self.id + + def __repr__(self): + return '%s\n%s' % (self._repr(), repr(self.root)) + + def __str__(self): + return '%s\n%s' % (self._repr(), self.root) + + def stags(self, begin=0, end=None): + return ' '.join(['%s|%s|%s' % (l.t, l.pos, l.cat) for l in self.leaves[begin:end]]) + + def context(self, begin=0, end=None, edge=1): + left = type(edge) is int and begin - edge or None + + left = ' '.join(['%s|%s|%s' % (l.t, l.pos, l.cat) for l in self.leaves[left:begin]]) + if left == '': + left = '__STAART__' + left += ' ' + + mid = ' '.join(['%s|%s|%s' % (l.t, l.pos, l.cat) for l in self.leaves[begin:end]]) + if cfg.SHOW_COLOUR: + mid = cfg.COLOUR + mid + colours.OFF + + right = type(edge) is int and end + edge or None + right = ' '.join(['%s|%s|%s' % (l.t, l.pos, l.cat) for l in self.leaves[end:right]]) + if right == '': + right = '__EEND__' + right = ' ' + right + + return left + mid + right + + def pipe(self): + return '###\n%s' % self.root.pipe() + +class Pattern(Deriv): + def __init__(self, pattern): + if type(pattern) is list: + Deriv.__init__(self, None) + self.leaves = tuple(pattern) + else: + Deriv.__init__(self, pattern) + + def _repr(self): + return 'Pattern' + + def _gettree(self, tree): + if isinstance(tree, Deriv): + return tree.root + else: + return tree + + def _getleaves(self, tree): + if isinstance(tree, Deriv): + return tree.leaves + else: + return tuple(leaves(tree)) + + def match(self, tree): + root = self._gettree(tree) + return self.root.match(root) and root + + def _find(self, node): + return self.root.match(node) and node or \ + (node.l and self._find(node.l)) or \ + (node.r and self._find(node.r)) + + def find(self, tree): + root = self._gettree(tree) + return self._find(root) + + def _findtopdown(self, node, matches, stop_at_first): + match = False + if self.root.match(node): + matches.append(node) + match = True + + if match and stop_at_first: + return True + + match_l, match_r = False, False + if node.l: + match_l = self._findtopdown(node.l, matches, stop_at_first) + if node.r: + match_r = self._findtopdown(node.r, matches, stop_at_first) + + return match or match_l or match_r + + def _findbottomup(self, node, matches, stop_at_first): + match_l, match_r = False, False + if node.l: + match_l = self._findbottomup(node.l, matches, stop_at_first) + if node.r: + match_r = self._findbottomup(node.r, matches, stop_at_first) + match = match_l or match_r + + if match and stop_at_first: + return True + + if self.root.match(node): + matches.append(node) + match = True + + return match + + def findall(self, tree): + root = self._gettree(tree) + nodes = [] + self._findtopdown(root, nodes, False) + return nodes + + def findparents(self, tree): + root = self._gettree(tree) + nodes = [] + self._findtopdown(root, nodes, True) + return nodes + + def findchildren(self, tree): + root = self._gettree(tree) + nodes = [] + self._findbottomup(root, nodes, True) + return nodes + + def findlca(self, tree): + leaves = self._getleaves(tree) + nleaves = len(leaves) + + seq = self.leaves + nseq = len(seq) + nodes = [] + for i in xrange(nleaves - nseq): + leaf = leaves[i] + j = i + for s in seq: + if not s.match(leaves[j]): + break + j += 1 + else: + node = leaves[i] + end = i + nseq + while node.start + node.span < end: + node = node.parent + nodes.append(node) + return nodes + + def findnospan(self, tree): + nseq = len(self.leaves) + nodes = self.findlca(tree) + return [node for node in nodes if node.span != nseq] + + def findspan(self, tree): + nseq = len(self.leaves) + nodes = self.findlca(tree) + return [node for node in nodes if node.span == nseq] + +def combinator(result, left, right): + if not left: + return 'lf' + if not right: + return 'u' + + if left.fwd: + if left.arg.unify(right) and left.res.unify(result): + return 'fa' + if right.fwd and left.arg.unify(right.res): + return 'fc' + if right.bwd: + if right.arg.unify(left): + return 'ba' + if left.bwd and left.res.unify(right.arg): + return 'bc' + +class Node(object): + __slots__ = ('cat', 'l', 'r', 'parent', 'colour', 'start', 'span', '_val', '_comb') + + def __init__(self, cat=None, left=None, right=None, start=None, span=None): + self.cat, self.l, self.r = cat, left, right + self.parent = None + self.colour = None + self._val, self._comb = None, None + self.start, self.span = start, span + + def fval(self): + if self._val is None: + self._val = Cat.parse(self.cat) + return self._val + + def sval(self, v): + self._val = v + self._comb = None + self.cat = str(v) + + val = property(fval, sval) + + @property + def comb(self): + if self._comb is None: + self._comb = combinator(self.val, self.l and self.l.val, self.r and self.r.val) + return self._comb + + def _repr(self, colour, depth): + c = self.colour or colour + cat = c and '%s%s%s' % (c, self.cat, colours.OFF) or self.cat + depth += 2 + indent = '\n' + depth*' ' + if self.r: + return "(%s%s%s%s%s)" % (cat, indent, self.l._repr(colour, depth), indent, self.r._repr(colour, depth)) + elif self.l: + return "(%s %s)" % (cat, self.l._repr(colour, depth + len(self.cat))) + + def __str__(self): + raise NotImplemented + + def pipe(self): + raise NotImplemented + + def stags(self): + return ' '.join(['%s|%s|%s' % (l.t, l.pos, l.cat) for l in leaves(self)]) + + def __repr__(self): + return self._repr(cfg.SHOW_COLOUR and cfg.COLOUR, 0) + + def match(self, other): + return self.__class__ is other.__class__ and \ + (self.cat is None or self.cat == other.cat) + +class Leaf(Node): + __slots__ = ('t', 'pos', 'cat', 'ptb', 'coindex') + + def __init__(self, cat=None, pos=None, ptb=None, t=None, coindex=None, start=None): + Node.__init__(self, cat, start=start, span=(start is not None and 1 or None)) + self.t, self.pos, self.ptb, self.coindex = t, pos, ptb, coindex + + def _repr(self, colour, _): + c = self.colour or colour + cat = colour and '%s%s%s' % (c, self.cat, colours.OFF) or self.cat + if cfg.SHOW_POS: + return "(%s %s %s)" % (cat, self.t, self.pos) + else: + return "(%s %s)" % (cat, self.t) + + def __str__(self): + return "()" % (self.cat, self.pos, self.ptb, self.t, self.coindex) + + def pipe(self): + return "(\n)\n" % (self.cat, self.pos, self.t) + + def match(self, other): + return Node.match(self, other) and \ + (self.t is None or self.t == other.t) and \ + (self.pos is None or self.pos == other.pos) + +class Rule(Node): + __slots__ = ('comb', 'head') + + def __init__(self, cat=None, head=None, l=None, r=None): + start, span = None, None + if l: + l.parent = self + start = l.start + if r: + r.parent = self + + span = l and (l.span + (r and r.span or 0)) or None + Node.__init__(self, cat, l, r, start, span) + self.head = head + + def __str__(self): + if self.r: + return "( %s %s )" % (self.cat, self.head, str(self.l), str(self.r)) + else: + return "( %s )" % (self.cat, self.head, str(self.l)) + + def pipe(self): + # ( + if self.r: + return "(\n%s%s)\n" % (self.cat, self.head, self.l.pipe(), self.r.pipe()) + else: + return "(\n%s)\n" % (self.cat, self.head, self.l.pipe()) + + def match(self, other): + return Node.match(self, other) and \ + (self.l is None or self.l.match(other.l)) and \ + (self.r is None or self.r.match(other.r)) + +def leaves(root): + stack = [root] + while stack: + current = stack.pop() + if isinstance(current, Leaf): + yield current + else: + if current.r: + stack.append(current.r) + if current.l: + stack.append(current.l) + + diff --git a/candc/src/api/ccg/iterators.py b/candc/src/api/ccg/iterators.py new file mode 100644 index 0000000..bd55620 --- /dev/null +++ b/candc/src/api/ccg/iterators.py @@ -0,0 +1,32 @@ + +def pre_order(visitor, node): + visitor(node) + if node.l: + pre_order(visitor, node.l) + if node.r: + pre_order(visitor, node.r) + +def in_order(visitor, node): + if node.l: + in_order(visitor, node.l) + visitor(node) + if node.r: + in_order(visitor, node.r) + +def post_order(visitor, node): + if node.l: + post_order(visitor, node.l) + if node.r: + post_order(visitor, node.r) + visitor(node) + +def visit(visitor, iter, order=pre_order): + for deriv in iter: + order(visitor, deriv.root) + yield deriv + +def match(pattern, iter): + for deriv in iter: + res = pattern(deriv) + if res: + yield deriv, res diff --git a/candc/src/api/ccg/ngrams.py b/candc/src/api/ccg/ngrams.py new file mode 100755 index 0000000..bc872b4 --- /dev/null +++ b/candc/src/api/ccg/ngrams.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +import sys +from itertools import islice +from collections import deque, defaultdict + +NGRAM = int(sys.argv[1]) +TEXT = sys.argv[2] + +def ngrams(words, n): + words = iter(words) + history = deque(islice(words, n)) + if len(history) < n: + return + + yield ' '.join(history) + for word in words: + history.popleft() + history.append(word) + yield ' '.join(history) + +counts = defaultdict(int) +for line in open(TEXT, 'rU'): + for ngram in ngrams(line.split(), NGRAM): + counts[ngram] += 1 + +counts = [(v, k) for k, v in counts.iteritems()] +counts.sort(reverse=True) + +for v, k in counts: + print v, k diff --git a/candc/src/api/ccg/tgrep.py b/candc/src/api/ccg/tgrep.py new file mode 100755 index 0000000..bc586f1 --- /dev/null +++ b/candc/src/api/ccg/tgrep.py @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +import sys +import os + +from ccg import * +from ccg.deriv import Leaf as L, Rule as R, Pattern + +import optparse + +parser = optparse.OptionParser() +parser.add_option('-c', '--colour', dest='colour', help='force match highlighting', action='store_true', default=False) +parser.add_option('-m', '--matcher', dest='matcher', help='the location of matches [parents|children|all]', default='parents') +parser.add_option('-f', '--format', dest='format', help='output format [ccgbank|tree|stags|context]', default='tree') +parser.add_option('-d', '--dataset', dest='dataset', help='dataset [all|dev|train|test]', default='all') + +parser.add_option('-v', '--verbose', help='print the section being scanned', action='store_true', default=False) + +(opts, args) = parser.parse_args() + +pattern = Pattern(eval(args[0])) + +MATCHERS = dict( + parents=pattern.findparents, + children=pattern.findchildren, + all=pattern.findall, + lca=pattern.findlca, + span=pattern.findspan, + nospan=pattern.findnospan, +) +matcher = MATCHERS[opts.matcher] + +FORMATS = dict( + bank=lambda deriv, node: str(deriv), + bank_frag=lambda deriv, node: str(node), + tree=lambda deriv, node: repr(deriv), + tree_frag=lambda deriv, node: repr(node), + stags=lambda _, y: y.stags(), + context=lambda x, y: x.context(y.start, y.start + y.span) +) +format = FORMATS[opts.format] + +DATASETS = dict( + all=None, + dev=bank.dev, + train=bank.train, + test=bank.test +) +dataset = DATASETS.get(opts.dataset, opts.dataset) + +cfg.SHOW_COLOUR = opts.colour or os.isatty(1) + +for (deriv, nodes) in iterators.match(matcher, bank.iter('../data/CCGbank1.2', dataset, opts.verbose)): + for node in nodes: + if cfg.SHOW_COLOUR: + node.colour = colours.GREEN + print format(deriv, node) diff --git a/candc/src/api/ccg/trans.py b/candc/src/api/ccg/trans.py new file mode 100644 index 0000000..26f6171 --- /dev/null +++ b/candc/src/api/ccg/trans.py @@ -0,0 +1,18 @@ + +import colours + +def explicit_punct_conj(node): + if node.cat.endswith('[conj]') and \ + node.l and node.l.cat in [',', ';'] and \ + node.r and not node.r.cat.endswith('[conj]'): + node.l.cat = 'conj' + node.l.coindex = 'conj' + node.l.colour = colours.GREEN + +def explicit_absorption(node): + if node.l and node.l.cat in ['.', ',', ':', ';', 'LRB', 'RRB'] and \ + node.r and node.r.cat == node.cat: + pass + +def identity(node): + pass diff --git a/candc/src/api/ccg/transform.py b/candc/src/api/ccg/transform.py new file mode 100755 index 0000000..fe8448b --- /dev/null +++ b/candc/src/api/ccg/transform.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python + +import sys +import os + +from ccg import * + +TRANSFORM = sys.argv[1] +transform = trans.__dict__[TRANSFORM] + +FILTER = '' +if len(sys.argv) == 3: + FILTER = sys.argv[2] + if FILTER in ['dev', 'train', 'test']: + FILTER = bank.__dict__[FILTER] + +for deriv in bank.visit(transform, bank.iter('../data/CCGbank1.2', FILTER)): + print deriv.stags() diff --git a/candc/src/api/nlp/__init__.py b/candc/src/api/nlp/__init__.py new file mode 100644 index 0000000..36ff9c0 --- /dev/null +++ b/candc/src/api/nlp/__init__.py @@ -0,0 +1,31 @@ +# C&C NLP tools +# Copyright (c) Universities of Edinburgh, Oxford and Sydney +# Copyright (c) James R. Curran +# +# This software is covered by a non-commercial use licence. +# See LICENCE.txt for the full text of the licence. +# +# If LICENCE.txt is not included in this distribution +# please email candc@it.usyd.edu.au to obtain a copy. + +from base import * + +import config +import io +import model +import tagger +import ccg + +def load(super, parser, load_model = True): + int_cfg = ccg.IntegrationConfig() + super_cfg = tagger.SuperConfig() + super_cfg.path.value = super + parser_cfg = ccg.ParserConfig() + parser_cfg.path.value = parser + return ccg.Integration(int_cfg, super_cfg, parser_cfg, Sentence()) + +def read(sent, s): + tokens = [tuple(x.split('|')) for x in s.split()] + sent.words = [t[0] for t in tokens] + sent.pos = [t[1] for t in tokens] + sent.msuper = [[t[2]] for t in tokens] diff --git a/candc/src/api/nlp/ccgbank.py b/candc/src/api/nlp/ccgbank.py new file mode 100644 index 0000000..541048f --- /dev/null +++ b/candc/src/api/nlp/ccgbank.py @@ -0,0 +1,37 @@ + +EG = r"""( ( ( ( ( ( ( () () ) ) () ) ( ( ( ( () () ) ) () ) ) ) () ) ( () ( ( ( () ( () () ) ) ( () ( () ( () () ) ) ) ) ( () () ) ) ) ) () ) +""" + +def _tuple(*args): + return tuple(args) + +def tuples(s): + derivation, residue = _parse(s, _tuple, _tuple, _tuple) + return derivation + +def nodes(s): + from tree import Node, Leaf + derivation, residue = _parse(s, Leaf, Node, Node) + return derivation + +def _parse(s, leaf, unary, binary): + if s.startswith('( + +#include "base.h" + +using namespace std; + +#include "boost.h" + +namespace pyNLP { + + std::string word_repr(const NLP::Word &word){ + if(word == NLP::NONE) + return ""; + else if(word == NLP::SENTINEL) + return ""; + else{ + ostringstream out; + out << ""; + return out.str(); + } + } + + std::string tag_repr(const NLP::Tag &tag){ + if(tag == NLP::NONE) + return ""; + else if(tag == NLP::SENTINEL) + return ""; + else{ + ostringstream out; + out << "'; + return out.str(); + } + } + + void list2raws(NLP::Raws &raws, const py::list &pyraws){ + int nwords = py::len(pyraws); + + raws.clear(); + raws.reserve(nwords); + + for(int i = 0; i < nwords; ++i) + raws.push_back(py::extract(pyraws[i])); + } + + void scoredraw_assign(NLP::ScoredRaw &scoredraw, const NLP::Raw &raw, float score){ + scoredraw.raw = raw; + scoredraw.score = score; + } + + std::string scoredraw_repr(const NLP::ScoredRaw &sr){ + ostringstream out; + out << "'; + return out.str(); + } + + void obj2scoredraw(NLP::ScoredRaw &scoredraw, const py::object &pyobj){ + py::extract as_string(pyobj); + if(as_string.check()){ + scoredraw.score = 1.0; + scoredraw.raw = as_string; + return; + }else if(py::len(pyobj) == 2){ + extract raw(pyobj[0]); + extract score(pyobj[1]); + if(raw.check() && score.check()){ + scoredraw.raw = raw; + scoredraw.score = score; + return; + } + throw TypeError("a ScoredRaw must be assigned a string/float pair"); + } + + throw TypeError("a ScoredRaw must be assigned either a string or a sequence of length 2"); + } + + void obj2multiraw(NLP::MultiRaw &mraw, const py::object &pyobj){ + extract as_string(pyobj); + if(as_string.check()){ + mraw.clear(); + mraw.push_back(NLP::ScoredRaw(as_string(), 1.0)); + }else{ + int ntags = len(pyobj); + mraw.clear(); + mraw.reserve(ntags); + for(int i = 0; i < ntags; ++i){ + NLP::ScoredRaw tmp; + obj2scoredraw(tmp, pyobj[i]); + mraw.push_back(tmp); + } + } + } + + void list2multiraws(NLP::MultiRaws &mraws, const py::object &pyobj){ + int nwords = len(pyobj); + mraws.clear(); + mraws.reserve(nwords); + for(int i = 0; i < nwords; ++i){ + NLP::MultiRaw mraw; + obj2multiraw(mraw, pyobj[i]); + mraws.push_back(mraw); + } + } + + struct Sentence { + static NLP::Raws &get_words(NLP::Sentence &sent){ return sent.words; } + static void set_words(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.words, l); + } + + static NLP::Raws &get_lemmas(NLP::Sentence &sent){ return sent.lemmas; } + static void set_lemmas(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.lemmas, l); + } + + static NLP::Raws &get_pos(NLP::Sentence &sent){ return sent.pos; } + static void set_pos(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.pos, l); + } + + static NLP::Raws &get_chunks(NLP::Sentence &sent){ return sent.chunks; } + static void set_chunks(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.chunks, l); + } + + static NLP::Raws &get_entities(NLP::Sentence &sent){ return sent.entities; } + static void set_entities(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.entities, l); + } + + static NLP::Raws &get_super(NLP::Sentence &sent){ return sent.super; } + static void set_super(NLP::Sentence &sent, const py::list &l){ + list2raws(sent.super, l); + } + + static NLP::MultiRaws &get_mpos(NLP::Sentence &sent){ return sent.mpos; } + static void set_mpos(NLP::Sentence &sent, const py::list &l){ + list2multiraws(sent.mpos, l); + } + + static NLP::MultiRaws &get_mchunks(NLP::Sentence &sent){ return sent.mchunks; } + static void set_mchunks(NLP::Sentence &sent, const py::list &l){ + list2multiraws(sent.mchunks, l); + } + + static NLP::MultiRaws &get_mentities(NLP::Sentence &sent){ return sent.mentities; } + static void set_mentities(NLP::Sentence &sent, const py::list &l){ + list2multiraws(sent.mentities, l); + } + + static NLP::MultiRaws &get_msuper(NLP::Sentence &sent){ return sent.msuper; } + static void set_msuper(NLP::Sentence &sent, const py::list &l){ + list2multiraws(sent.msuper, l); + } + }; + +} + +static char candc_error_name[] = "candc.Error"; +static char candc_ioerror_name[] = "candc.IOError"; +static char candc_configerror_name[] = "candc.ConfigError"; + +BOOST_PYTHON_MODULE_INIT(base){ + using namespace NLP; + using namespace py; + + // exception handling + pyNLP::error = PyErr_NewException(candc_error_name, 0, 0); + scope().attr("Error") = object(detail::new_reference(pyNLP::error)); + + pyNLP::ioerror = PyErr_NewException(candc_ioerror_name, 0, 0); + scope().attr("IOError") = object(detail::new_reference(pyNLP::ioerror)); + + pyNLP::configerror = PyErr_NewException(candc_configerror_name, 0, 0); + scope().attr("ConfigError") = object(detail::new_reference(pyNLP::configerror)); + + pyNLP::register_exception_translators(); + + class_("None", init<>()); + class_("Sentinel", init<>()); + + scope().attr("NONE") = NONE; + scope().attr("SENTINEL") = SENTINEL; + + scope().attr("__version__") = VERSION; + + class_("Word", init<>()) + .def(init()) + .def(init()) + .def(init()) + .def("freq", &Word::freq) + .def("__hash__", &Word::hash) + .def("__str__", &Word::str) + .def("__repr__", &pyNLP::word_repr) + .def(self == self) + .def(self != self) + .def(self == other()) + .def(self == other()) + .def(self != other()) + .def(self != other()); + + class_("Tag", init()) + .def(init()) + .def(init()) + .def(init()) + .def("__int__", &Tag::value) + .def("__repr__", &pyNLP::tag_repr) + .def(self == self) + .def(self != self) + .def(self < self) + .def(self == other()) + .def(self == other()) + .def(self != other()) + .def(self != other()); + + class_("TagSet", init()) + .def(init()) + .def(init()) + .add_property("name", make_function(&TagSet::name, ret_ccr())) + .add_property("size", &TagSet::size) + .def("str", &TagSet::str_checked) + .def("can", (Tag (TagSet::*)(const std::string &) const)&TagSet::tag) + .def("check", &TagSet::check) + .def("load", &TagSet::load) + .def("__getitem__", &TagSet::str_checked) + .def("__getitem__", (Tag (TagSet::*)(const std::string &) const)&TagSet::tag) + .def("__len__", &TagSet::size); + + class_("Lexicon", init()) + .def(init()) + .def(init()) + .add_property("name", make_function(&Lexicon::name, ret_ccr())) + .add_property("size", &Lexicon::size) + .def("can", (Word (Lexicon::*)(const std::string &) const)&Lexicon::can) + .def("freq", (ulong (Lexicon::*)(const std::string &) const)&Lexicon::freq) + .def("clear", &Lexicon::clear) + .def("load", &Lexicon::load) + .def("save", (void (Lexicon::*)(const std::string &, const std::string &) const)&Lexicon::save) + .def("sort_by_alpha", &Lexicon::sort_by_alpha) + .def("sort_by_freq", &Lexicon::sort_by_freq) + .def("sort_by_rev_freq", &Lexicon::sort_by_rev_freq) + .def("__getitem__", (Word (Lexicon::*)(const std::string &) const)&Lexicon::can) + .def("__len__", &Lexicon::size); + + class_("ScoredTag") + .def_readwrite("score", &ScoredTag::score) + .def_readwrite("tag", &ScoredTag::tag); + + class_("ScoredRaw", init<>()) + .def(init()) + .def_readwrite("score", &ScoredRaw::score) + .def_readwrite("raw", &ScoredRaw::raw) + .def("assign", &pyNLP::obj2scoredraw) + .def("assign", &pyNLP::scoredraw_assign) + .def("__repr__", &pyNLP::scoredraw_repr); + + class_("Raws") + .def(vector_indexing_suite()); + + class_("MultiRaw") + .def(vector_indexing_suite()) + .def("assign", &pyNLP::obj2multiraw) + .def(self == self); + + class_("MultiRaws") + .def(vector_indexing_suite()); + + class_("Tags") + .def(vector_indexing_suite()); + + class_("MultiTag") + .def(vector_indexing_suite()); + + class_("MultiTags") + .def(vector_indexing_suite()); + + class_("Sentence") + .def("clear", &Sentence::reset) + .def("reset", &Sentence::reset) + .def("copy_multi", &Sentence::copy_multi) + .add_property("words", make_function(&pyNLP::Sentence::get_words, ret_ir1()), + &pyNLP::Sentence::set_words) + .add_property("lemmas", make_function(&pyNLP::Sentence::get_lemmas, ret_ir1()), + &pyNLP::Sentence::set_lemmas) + .add_property("pos", make_function(&pyNLP::Sentence::get_pos, ret_ir1()), + &pyNLP::Sentence::set_pos) + .add_property("chunks", make_function(&pyNLP::Sentence::get_chunks, ret_ir1()), + &pyNLP::Sentence::set_chunks) + .add_property("entities", make_function(&pyNLP::Sentence::get_entities, ret_ir1()), + &pyNLP::Sentence::set_entities) + .add_property("super", make_function(&pyNLP::Sentence::get_super, ret_ir1()), + &pyNLP::Sentence::set_super) + .add_property("mpos", make_function(&pyNLP::Sentence::get_mpos, ret_ir1()), + &pyNLP::Sentence::set_mpos) + .add_property("mchunks", make_function(&pyNLP::Sentence::get_mchunks, ret_ir1()), + &pyNLP::Sentence::set_mchunks) + .add_property("mentities", make_function(&pyNLP::Sentence::get_mentities, ret_ir1()), + &pyNLP::Sentence::set_mentities) + .add_property("msuper", make_function(&pyNLP::Sentence::get_msuper, ret_ir1()), + &pyNLP::Sentence::set_msuper); +} diff --git a/candc/src/api/python/boost.h b/candc/src/api/python/boost.h new file mode 100644 index 0000000..1957d73 --- /dev/null +++ b/candc/src/api/python/boost.h @@ -0,0 +1,46 @@ +/* -*- Mode: C++; -*- */ +// C&C NLP tools +// Copyright (c) Universities of Edinburgh, Oxford and Sydney +// Copyright (c) James R. Curran +// +// This software is covered by a non-commercial use licence. +// See LICENCE.txt for the full text of the licence. +// +// If LICENCE.txt is not included in this distribution +// please email candc@it.usyd.edu.au to obtain a copy. + +#include + +namespace py = boost::python; + +using namespace py; + +typedef return_value_policy ret_ccr; +typedef return_value_policy ret_cncr; +typedef return_internal_reference<1> ret_ir1; +typedef with_custodian_and_ward<1,2> wcw12; +typedef with_custodian_and_ward<1,3> wcw13; +typedef with_custodian_and_ward<1,4> wcw14; +typedef with_custodian_and_ward<1,5> wcw15; +typedef with_custodian_and_ward<1,2, wcw13> wcw12_13; +typedef with_custodian_and_ward<1,2, wcw14> wcw12_14; +typedef with_custodian_and_ward<1, 2, with_custodian_and_ward<1, 3, wcw14> > wcw12_13_14; +typedef with_custodian_and_ward<1, 2, with_custodian_and_ward<1, 3, with_custodian_and_ward<1, 4, wcw15> > > wcw12_13_14_15; + +namespace pyNLP { + + extern PyObject *error; + extern PyObject *ioerror; + extern PyObject *configerror; + + class TypeError: std::exception { + public: + std::string msg; + + TypeError(const std::string &msg): msg(msg){} + virtual ~TypeError(void) throw(){ /* do nothing */ } + }; + + extern void register_exception_translators(void); + +} diff --git a/candc/src/api/python/ccg.cc b/candc/src/api/python/ccg.cc new file mode 100644 index 0000000..076957b --- /dev/null +++ b/candc/src/api/python/ccg.cc @@ -0,0 +1,583 @@ +// C&C NLP tools +// Copyright (c) Universities of Edinburgh, Oxford and Sydney +// Copyright (c) James R. Curran +// +// This software is covered by a non-commercial use licence. +// See LICENCE.txt for the full text of the licence. +// +// If LICENCE.txt is not included in this distribution +// please email candc@it.usyd.edu.au to obtain a copy. + +#include + +#include "candc.h" + +#include "parser/variable.h" +#include "parser/dependency.h" +#include "parser/distance.h" +#include "parser/filled.h" +#include "parser/supercat.h" +#include "parser/unify.h" +#include "parser/rule.h" +#include "parser/cell.h" +#include "parser/equiv.h" +#include "parser/treebank.h" +#include "parser/chart.h" +#include "parser/rule_instances.h" +#include "tree/attributes.h" +#include "parser/depscore.h" +#include "parser/feature_type.h" +#include "parser/feature_dist_type.h" +#include "parser/feature_cat.h" +#include "parser/feature_rule.h" +#include "parser/feature_rule_head.h" +#include "parser/feature_rule_dep.h" +#include "parser/feature_rule_dep_dist.h" +#include "parser/feature_dep.h" +#include "parser/feature_dep_dist.h" +#include "parser/feature_genrule.h" +#include "parser/inside_outside.h" + +using namespace std; + +#include "boost.h" + +#include "print_python.h" + +namespace pyCCG { + namespace py = boost::python; + using namespace py; + using namespace NLP; + + static void raise_IndexError(std::string name){ + name += " index out of range"; + + PyErr_SetString(PyExc_IndexError, name.c_str()); + throw_error_already_set(); + } + + template + struct ListIterator { + private: + const T *current; + public: + ListIterator(const T *current): current(current) {} + ListIterator(const ListIterator &other): current(other.current) {} + ~ListIterator(void){} + + ListIterator iterator(void){ return *this; } + const T *next(void){ + const T *res = current; + if(res){ + current = res->next; + return res; + }else{ + PyErr_SetNone(PyExc_StopIteration); + throw_error_already_set(); + } + return 0; + } + }; + + std::string str_atom(const CCG::Atom &atom){ + std::ostringstream out; + out << ""; + return out.str(); + } + + std::string str_feature(const CCG::Feature &feature){ + std::ostringstream out; + out << ""; + return out.str(); + } + + std::string str_varid(const CCG::VarID &varid){ + std::ostringstream out; + out << ""; + return out.str(); + } + + struct Cat { + static std::string str(const CCG::Cat &cat){ + std::ostringstream out; + out << cat; + return out.str(); + } + + static std::string repr(const CCG::Cat &cat){ + std::ostringstream out; + out << ""; + return out.str(); + } + + static std::string str_novar(const CCG::Cat &cat){ + std::ostringstream out; + cat.out_novar(out, false); + return out.str(); + } + + static std::string str_novar_noX(const CCG::Cat &cat){ + std::ostringstream out; + cat.out_novar_noX(out, false); + return out.str(); + } + + static std::string str_short(const CCG::Cat &cat){ + std::ostringstream out; + cat.out_short(out, false); + return out.str(); + } + + static std::string str_js(const CCG::Cat &cat){ + std::ostringstream out; + cat.out_js(out); + return out.str(); + } + + static std::string flags(const CCG::Cat &cat){ + std::string res = "{"; + + if(cat.flags & NLP::CCG::Cat::SLASH) + res += " flags"; + if(cat.flags & NLP::CCG::Cat::RES_S) + res += " res_s"; + if(cat.flags & NLP::CCG::Cat::ARG_S) + res += " arg_s"; + if(cat.flags & NLP::CCG::Cat::RES_NP) + res += " res_np"; + if(cat.flags & NLP::CCG::Cat::ARG_NP) + res += " arg_np"; + if(cat.flags & NLP::CCG::Cat::RES_N) + res += " res_n"; + if(cat.flags & NLP::CCG::Cat::ARG_N) + res += " arg_n"; + if(cat.flags & NLP::CCG::Cat::RES_SbNP) + res += " res_sbnp"; + + res += " }"; + return res; + } + + static ulong rhash(const NLP::CCG::Cat &cat){ return cat.rhash.value(); } + static ulong uhash(const NLP::CCG::Cat &cat){ return cat.uhash.value(); } + }; + + std::string str_relation(const CCG::Relation &rel){ + std::ostringstream out; + out << ""; + return out.str(); + } + + struct Markedup { + static const CCG::Cat &cat(const CCG::Markedup &markedup, const std::string &s){ + const CCG::Cat *cat = markedup.cat(s); + if(!cat) + throw NLP::Exception("no markedup category for " + s + " exists"); + return *cat; + } + + static void add(CCG::Markedup &markedup, const std::string &plain, + const std::string &mark, const CCG::Cat *cat){ + markedup.add(plain, mark, cat); + } + }; + + struct Relations { + static CCG::RelID get(const CCG::Relations &rels, const std::string &s, ulong slot){ + return rels.get(s, slot); + } + }; + + struct Categories { + static CCG::Cat &parse(CCG::Categories &cats, const char *s){ + return *cats.parse(s); + } + }; + + struct Var { + std::string str(const CCG::Variable &var){ + std::ostringstream out; + out << ""; + return out.str(); + } + + static size_t id(const CCG::SuperCat &sc){ + return reinterpret_cast(&sc); + } + + static const CCG::Position *begin_fillers(const CCG::Variable &v){ return v.fillers; } + static const CCG::Position *end_fillers(const CCG::Variable &v){ + return v.fillers + v.count_fillers(); + } + static CCG::Position filler(const CCG::Variable &v, ulong index){ + if(index < CCG::Variable::NFILLERS) + return v.fillers[index]; + else + raise_IndexError("Position"); + return 0; + } + }; + + struct Dep { + std::string str(const CCG::Dependency &dep){ + std::ostringstream out; + out << ""; + return out.str(); + } + + static const CCG::Dependency *next(const CCG::Dependency &dep){ + if(dep.next) + return dep.next; + return 0; + } + }; + + struct SC { + static std::string str(const CCG::SuperCat &sc){ + std::ostringstream out; + out << ""; + return out.str(); + } + + static size_t id(const CCG::SuperCat &sc){ + return reinterpret_cast(&sc); + } + + static const CCG::Variable *begin_vars(const CCG::SuperCat &sc){ return sc.vars; }; + static const CCG::Variable *end_vars(const CCG::SuperCat &sc){ return sc.vars + sc.nvars; }; + static const CCG::Variable *var(const CCG::SuperCat &sc, CCG::VarID varid){ + if(varid < sc.nvars) + return &sc.vars[varid]; + else + raise_IndexError("Cell"); + return 0; + } + + static ListIterator equiv(const CCG::SuperCat &sc){ + return ≻ + } + + static const CCG::SuperCat *left(const CCG::SuperCat &sc){ + if(sc.left) + return sc.left; + return 0; + } + + static const CCG::SuperCat *right(const CCG::SuperCat &sc){ + if(sc.right) + return sc.right; + return 0; + } + + static const CCG::SuperCat *next(const CCG::SuperCat &sc){ + if(sc.next) + return sc.next; + return 0; + } + + static const CCG::SuperCat *max(const CCG::SuperCat &sc){ + if(sc.max) + return sc.max; + return 0; + } + + static ulong getwordnum(const CCG::SuperCat &sc) { + return (ulong)(sc.vars[sc.cat->var]).pos(); + } + + static ListIterator unfilled(const CCG::SuperCat &sc){ + return sc.unfilled; + } + + static ulong ehash(const NLP::CCG::SuperCat &sc){ return sc.ehash().value(); } + }; + + struct Cell { + static const CCG::SuperCat *getitem(const CCG::Cell &cell, const ulong i){ + if(i < cell.size()){ + if (!cell[i]) + throw NLP::Exception("undefined chart cell"); + + return cell[i]; + } + else + raise_IndexError("Cell"); + return 0; + }; + }; + + struct TBSentence { + static const CCG::TBNode get(const CCG::TBSentence &sentence, const ulong i){ + if(i < sentence.size()) + return sentence[i]; + else + raise_IndexError("Cell"); + + return CCG::TBNode(); + }; + }; + + struct Chart { + static const CCG::Cell *cell(const CCG::Chart &chart, CCG::Position pos, CCG::Position span){ + if(pos < chart.nwords && static_cast(pos + span) <= chart.nwords) + return &chart(pos, span); + else + raise_IndexError("Chart"); + return 0; + } + + static void load(CCG::Chart &chart, NLP::Sentence &sent, double BETA){ + chart.load(sent, BETA, false, true, false); + } + }; + + struct DecoderWrap: NLP::CCG::Decoder, wrapper { + DecoderWrap(void){} + virtual ~DecoderWrap(void){ /* do nothing */ } + + virtual double best_score(const NLP::CCG::SuperCat *sc) { + return get_override("best_score")(sc); + } + }; + + py::tuple calc_stats(NLP::CCG::Parser &parser){ + NLP::CCG::Statistics stats; + parser.calc_stats(stats); + return py::make_tuple(stats.logderivs, stats.nequiv, stats.ntotal); + } +} + +BOOST_PYTHON_MODULE_INIT(ccg){ + using namespace NLP; + + pyNLP::register_exception_translators(); + + class_("Atom", init<>()) + .def(init()) + .def(init()) + .def(int_(self)) + .def("__repr__", &pyCCG::str_atom); + + class_("Feature", init<>()) + .def(init()) + .def(init()) + .def(int_(self)) + .def("__repr__", &pyCCG::str_feature); + + class_("VarID", init<>()) + .def(init()) + .def(init()) + .def(int_(self)) + .def("__repr__", &pyCCG::str_varid); + + class_("Cat", no_init) + .def("__str__", &pyCCG::Cat::str) + .def("__repr__", &pyCCG::Cat::repr) + .def("str", &pyCCG::Cat::str) + .def("str_novar", &pyCCG::Cat::str_novar) + .def("str_novar_noX", &pyCCG::Cat::str_novar_noX) + .def("str_short", &pyCCG::Cat::str_short) + .def("str_js", &pyCCG::Cat::str_js) + .def_readonly("atom", &CCG::Cat::atom) + .def_readonly("feature", &CCG::Cat::feature) + .def_readonly("var", &CCG::Cat::var) + .def_readonly("rel", &CCG::Cat::rel) + .def_readonly("lrange", &CCG::Cat::lrange) + .add_property("arg", make_getter(&CCG::Cat::arg, ret_ir1())) + .add_property("result", make_getter(&CCG::Cat::res, ret_ir1())) + .add_property("res", make_getter(&CCG::Cat::res, ret_ir1())) + .add_property("flags", &pyCCG::Cat::flags) + .add_property("rhash", &pyCCG::Cat::rhash) + .add_property("uhash", &pyCCG::Cat::uhash); + + class_("Markedup", init()) + .def("__len__", &CCG::Markedup::size) + .def("__getitem__", &pyCCG::Markedup::cat, ret_ir1()) + .def("__setitem__", &pyCCG::Markedup::add, wcw13()); + + class_("Relation", init()) + .def(init()) + .add_property("cat", make_getter(&CCG::Relation::cat, ret_ir1())) + .def_readonly("cat_str", &CCG::Relation::cat_str) + .def_readonly("slot", &CCG::Relation::slot) + .def("__repr__", &pyCCG::str_relation); + + class_("Relations", init()) + .def("__len__", &CCG::Relations::size) + .def("__call__", &pyCCG::Relations::get) + .def("__getitem__", &CCG::Relations::rel_checked, ret_ccr()); + + class_("Categories", init()) + .def("parse", &pyCCG::Categories::parse, ret_ir1()) + .def_readonly("relations", &CCG::Categories::relations) + .def_readonly("markedup", &CCG::Categories::markedup); + + class_("Variable", init<>()) + .def("is_unfilled", &CCG::Variable::is_unfilled) + .def("is_filled", &CCG::Variable::is_filled) + .def("is_lexical", &CCG::Variable::is_lexical) + .def("is_set", &CCG::Variable::is_set) + .add_property("pos", &CCG::Variable::pos) + .def("__getitem__", &pyCCG::Var::filler) + .add_property("fillers", range(&pyCCG::Var::begin_fillers, &pyCCG::Var::end_fillers)) + .def("__repr__", &pyCCG::Var::str); + + typedef pyCCG::ListIterator DependencyIterator; + class_("DependencyIterator", init()[wcw12()]) + .def(init()) + .def("__iter__", &DependencyIterator::iterator) + .def("next", &DependencyIterator::next, ret_ir1()); + + class_("Dependency", init()[wcw12()]) + .def_readonly("head", &CCG::Dependency::head) + .def_readonly("rel", &CCG::Dependency::rel) + .def_readonly("var", &CCG::Dependency::var) + .def_readonly("lrange", &CCG::Dependency::lrange) + .add_property("next", make_function(&pyCCG::Dep::next, ret_ir1())) + .def("__repr__", &pyCCG::Dep::str); + + typedef pyCCG::ListIterator SuperCatIterator; + class_("SuperCatIterator", init()[wcw12()]) + .def(init()) + .def("__iter__", &SuperCatIterator::iterator) + .def("next", &SuperCatIterator::next, ret_ir1()); + + class_("SuperCat", no_init) + .add_property("id", &pyCCG::SC::id) + .add_property("cat", make_getter(&CCG::SuperCat::cat, ret_ir1())) + .def_readonly("nvars", &CCG::SuperCat::nvars) + .def_readonly("nactive", &CCG::SuperCat::nactive) + .add_property("vars", range(&pyCCG::SC::begin_vars, &pyCCG::SC::end_vars)) + .def("__getitem__", &pyCCG::SC::var, ret_ir1()) + .def("conj", &CCG::SuperCat::conj) + .def("tr", &CCG::SuperCat::tr) + .def("lex", &CCG::SuperCat::lex) + .def("conj_or_tr", &CCG::SuperCat::conj_or_tr) + .def("conj_and_tr", &CCG::SuperCat::conj_and_tr) + .def("getwordnum", &pyCCG::SC::getwordnum) + .add_property("equiv", &pyCCG::SC::equiv) + .add_property("l", make_function(&pyCCG::SC::left, ret_ir1())) + .add_property("r", make_function(&pyCCG::SC::right, ret_ir1())) + .add_property("next", make_function(&pyCCG::SC::next, ret_ir1())) + .add_property("max", make_function(&pyCCG::SC::max, ret_ir1())) + .add_property("unfilled", &pyCCG::SC::unfilled) + .def_readonly("score", &CCG::SuperCat::score) + .def_readonly("marker", &CCG::SuperCat::marker) + .def_readonly("inside", &CCG::SuperCat::inside) + .def_readonly("d_inside", &CCG::SuperCat::d_inside) + .def_readonly("outside", &CCG::SuperCat::outside) + .def_readonly("pos", &CCG::SuperCat::pos) + .def_readonly("span", &CCG::SuperCat::span) + .def_readonly("depth", &CCG::SuperCat::depth) + .add_property("ehash", &pyCCG::SC::ehash) + .add_property("comb", &CCG::SuperCat::flags2str) + .def("__repr__", &pyCCG::SC::str); + + class_("Cell", no_init) + .def("__len__", &CCG::Cell::size) + .def("__getitem__", &pyCCG::Cell::getitem, ret_ir1()); + + /* + class_("TBNode", init()) + .def_readonly("cat", &CCG::TBNode::cat) + .def_readonly("pos", &CCG::TBNode::pos) + .def_readonly("word", &CCG::TBNode::word) + .def_readonly("type", &CCG::TBNode::type) + .def_readonly("nchildren", &CCG::TBNode::nchildren); + + class_("TBSentence", init<>()) + .def(init()) + .def("__getitem__", &pyCCG::TBSentence::get) + .def("__len__", &CCG::TBSentence::size) + .def("add", &CCG::TBSentence::push_back); + */ + + class_("Chart", init()) + .def_readonly("size", &CCG::Chart::nwords) + .def("__len__", make_getter(&CCG::Chart::nwords)) + .def("__call__", &pyCCG::Chart::cell, ret_ir1()) + .def("lex", &CCG::Chart::lex) + .def("tr", &CCG::Chart::tr) + .def("load", &pyCCG::Chart::load) + .def("load", (bool (CCG::Chart::*)(const CCG::TBSentence &))&CCG::Chart::load) + .def("reset", &CCG::Chart::reset); + + + class_("Decoder", no_init); + + class_ >("DecoderFactory", + init()); + + class_("Statistics", init<>()) + .def_readonly("logderivs", &CCG::Statistics::logderivs) + .def_readonly("nequiv", &CCG::Statistics::nequiv) + .def_readonly("ntotal", &CCG::Statistics::ntotal); + + class_("Printer", init()) + .def_readonly("nsentences", &CCG::Printer::nsentences) + .def_readonly("nparsed", &CCG::Printer::nparsed) + .def_readonly("success", &CCG::Printer::success) + .def_readonly("reason", &CCG::Printer::reason) + .def_readonly("beta", &CCG::Printer::beta) + .def_readonly("dict_cutoff", &CCG::Printer::dict_cutoff); + + class_, boost::noncopyable>("StreamPrinter", no_init); + + class_, boost::noncopyable>("PrinterFactory", + init()[wcw15()]); + + class_ >("PythonPrinter", init()) + .def_readonly("deriv", &CCG::PythonPrinter::deriv) + .def_readonly("deps", &CCG::PythonPrinter::deps) + .def_readonly("grs", &CCG::PythonPrinter::grs); + + class_ >("ParserConfig", init<>()) + .def(init()[wcw12()]) + .def(init()[wcw12()]) + .def(init()[wcw12()]) + .def_readonly("cats", &CCG::Parser::Config::cats) + .def_readonly("markedup", &CCG::Parser::Config::markedup) + .def_readonly("weights", &CCG::Parser::Config::weights) + .def_readonly("rules", &CCG::Parser::Config::rules) + .def_readonly("maxwords", &CCG::Parser::Config::maxwords) + .def_readonly("maxsupercats", &CCG::Parser::Config::maxsupercats) + .def_readonly("alt_markedup", &CCG::Parser::Config::alt_markedup) + .def_readonly("seen_rules", &CCG::Parser::Config::seen_rules) + .def_readonly("extra_rules", &CCG::Parser::Config::extra_rules) + .def_readonly("question_rules", &CCG::Parser::Config::question_rules) + .def_readonly("partial_gold", &CCG::Parser::Config::partial_gold) + .def_readonly("beam", &CCG::Parser::Config::beam); + + class_("Parser", init()[wcw12_13_14()]) + .def("parse", &CCG::Parser::parse) + .def("best", &CCG::Parser::best, ret_ir1()) + .def("calc_stats", &pyCCG::calc_stats) + .add_property("sentence", make_function(&CCG::Parser::sentence, ret_ir1())) + .add_property("chart", make_function(&CCG::Parser::chart, ret_ir1())); + + class_ >("IntegrationConfig", init<>()) + .def(init()) + .def(init()) + .def_readonly("start", &CCG::Integration::Config::start) + .def_readonly("betas", &CCG::Integration::Config::betas) + .def_readonly("dict_cutoffs", &CCG::Integration::Config::dict_cutoffs); + + class_("Integration", init()[wcw12_13_14_15()]) + .add_property("super", make_getter(&CCG::Integration::super)) + .add_property("cats", make_getter(&CCG::Integration::cats)) + .add_property("parser", make_getter(&CCG::Integration::parser)) + .def("parse", &CCG::Integration::parse); + + class_ >("CandCConfig", init<>()) + .def(init()[wcw12()]) + .def(init()[wcw12()]) + .def(init()[wcw12()]) + .def_readonly("pos", &CandC::Config::pos); + + def("equiv", (bool (*)(const CCG::SuperCat *, const CCG::SuperCat *))&CCG::equivalent); + def("explain", &CCG::equivalent_explain); +} diff --git a/candc/src/api/python/common.cc b/candc/src/api/python/common.cc new file mode 100644 index 0000000..3b34a54 --- /dev/null +++ b/candc/src/api/python/common.cc @@ -0,0 +1,71 @@ +// C&C NLP tools +// Copyright (c) Universities of Edinburgh, Oxford and Sydney +// Copyright (c) James R. Curran +// +// This software is covered by a non-commercial use licence. +// See LICENCE.txt for the full text of the licence. +// +// If LICENCE.txt is not included in this distribution +// please email candc@it.usyd.edu.au to obtain a copy. + +#include + +#include "base.h" + +using namespace std; + +#include "boost.h" + +namespace pyNLP { + + namespace py = boost::python; + + PyObject *ioerror = 0; + PyObject *configerror = 0; + PyObject *error = 0; + + void trans_error(const NLP::Exception &e){ + PyErr_SetString(error, e.msg.c_str()); + py::throw_error_already_set(); + } + + void trans_ioerror(const NLP::IOException &e){ + py::tuple msg; + if(e.line > 0) + msg = py::make_tuple(e.msg, e.uri, e.line); + else if(e.uri != "") + msg = py::make_tuple(e.msg, e.uri); + else + msg = py::make_tuple(e.msg); + + PyErr_SetObject(ioerror, msg.ptr()); + py::throw_error_already_set(); + } + + void trans_configerror(const NLP::ConfigError &e){ + py::tuple msg; + if(e.line > 0) + msg = py::make_tuple(e.option, e.msg, e.uri, e.line); + else if(e.uri != "") + msg = py::make_tuple(e.option, e.msg, e.uri); + else + msg = py::make_tuple(e.option, e.msg); + + PyErr_SetObject(ioerror, msg.ptr()); + py::throw_error_already_set(); + } + + void trans_typeerror(const TypeError &e){ + PyErr_SetString(PyExc_TypeError, e.msg.c_str()); + py::throw_error_already_set(); + } + + void + register_exception_translators(void){ + py::register_exception_translator(&pyNLP::trans_error); + py::register_exception_translator(&pyNLP::trans_ioerror); + py::register_exception_translator(&pyNLP::trans_configerror); + py::register_exception_translator(&pyNLP::trans_typeerror); + } + +} diff --git a/candc/src/api/python/config.cc b/candc/src/api/python/config.cc new file mode 100644 index 0000000..cd8afbe --- /dev/null +++ b/candc/src/api/python/config.cc @@ -0,0 +1,224 @@ +// C&C NLP tools +// Copyright (c) Universities of Edinburgh, Oxford and Sydney +// Copyright (c) James R. Curran +// +// This software is covered by a non-commercial use licence. +// See LICENCE.txt for the full text of the licence. +// +// If LICENCE.txt is not included in this distribution +// please email candc@it.usyd.edu.au to obtain a copy. + +#include + +#include "base.h" + +#include "config/config.h" + +#include "io/format.h" +#include "config/format.h" + +using namespace std; + +#include "boost.h" + +namespace pyNLP { + + using namespace NLP::Config; + + struct NodeWrap: Node, wrapper { + + NodeWrap(const std::string &name, const std::string &desc, Flags flags) + : Node(name, desc, flags){} + + void reg(Node &child, Flags flags){ + get_override("reg")(child, flags); + } + + bool has(const std::string &name) const { + return get_override("has")(name); + } + + Node &get(const std::string &){ + return *(Node *)0; + // FIXME: not sure why this is commented out atm + // return extract(get_override("get")(name)); + } + + void set(const std::string &val){ + get_override("set")(val); + } + + void check(void){ + get_override("check")(); + } + + bool has_children(void) const { + return get_override("has_children")(); + } + + bool needs_arg(void) const{ + return get_override("needs_arg")(); + } + + void write_help(std::ostream &, std::string, bool) const {} + void write_config(std::ostream &, std::string, bool) const {} + void write_preface(std::ostream &, std::string, bool) const {} + }; + + struct OptionWrap: Option, wrapper