Skip to content
Snippets Groups Projects
Commit b4bed1f4 authored by Paweł Kędzia's avatar Paweł Kędzia
Browse files

Added wrapper for DucumentReader

parent e5f06e7b
No related merge requests found
...@@ -12,6 +12,10 @@ link_directories(${Libcorpus2_BINARY_DIR}) ...@@ -12,6 +12,10 @@ link_directories(${Libcorpus2_BINARY_DIR})
FIND_PACKAGE(SWIG REQUIRED) FIND_PACKAGE(SWIG REQUIRED)
INCLUDE(${SWIG_USE_FILE}) INCLUDE(${SWIG_USE_FILE})
FIND_PACKAGE(LibXML++ REQUIRED QUIET)
include_directories(${LibXML++_INCLUDE_DIRS})
find_package(PythonLibs) find_package(PythonLibs)
find_package(PythonInterp) find_package(PythonInterp)
# idea taken from pyplot build system # idea taken from pyplot build system
......
...@@ -11,19 +11,20 @@ ...@@ -11,19 +11,20 @@
%include "annotationview.i" %include "annotationview.i"
%include "chunk.i" %include "chunk.i"
%include "document.i" %include "document.i"
%include "documentreader.i"
%include "iob.i" %include "iob.i"
%include "lexeme.i" %include "lexeme.i"
%include "libpwrnlperror.i"
%include "relation.i" %include "relation.i"
%include "sentence.i" %include "sentence.i"
%include "tag.i" %include "tag.i"
%include "tagging.i"
%include "tagset.i" %include "tagset.i"
%include "tagsetmanager.i" %include "tagsetmanager.i"
%include "token.i" %include "token.i"
%include "tokenmetadata.i" %include "tokenmetadata.i"
%include "tokenreader.i" %include "tokenreader.i"
%include "tokenwriter.i" %include "tokenwriter.i"
%include "libpwrnlperror.i"
%include "tagging.i"
%{ %{
#include <libcorpus2/util/settings.h> #include <libcorpus2/util/settings.h>
......
#ifndef SWIG_LIBCORPUS2_DOCUMENTREADER_I
#define SWIG_LIBCORPUS2_DOCUMENTREADER_I
%module libcorpusdocumentreader
%{
#include <libcorpus2/io/docreader.h>
%}
%include "document.i"
%include "boost_shared_ptr.i"
namespace Corpus2 {
class DocumentReader {
public:
DocumentReader(const Tagset&, const std::string&, const std::string &);
boost::shared_ptr<Document> read();
/* --------------------------------------------------------------------- */
~DocumentReader();
};
}
using namespace std;
using namespace Corpus2;
#endif /* SWIG_LIBCORPUS2_DOCUMENTREADER_I */
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment