Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
corpus2
Manage
Activity
Members
Labels
Plan
Issues
4
Issue boards
Milestones
Wiki
Redmine
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Analysers
corpus2
Commits
027a4a97
Commit
027a4a97
authored
13 years ago
by
Paweł Kędzia
Browse files
Options
Downloads
Patches
Plain Diff
Corpus2::Lexeme wrapper
parent
11f6a2f2
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
swig/Makefile
+19
-6
19 additions, 6 deletions
swig/Makefile
swig/libcorpuslexeme.i
+50
-0
50 additions, 0 deletions
swig/libcorpuslexeme.i
with
69 additions
and
6 deletions
swig/Makefile
+
19
−
6
View file @
027a4a97
...
...
@@ -15,32 +15,38 @@ CPPFLAGS=-fPIC -O2
CBIN
=
libcorpustag.o
\
libcorpustagset.o
\
libcorpustagsetmanager.o
libcorpustagsetmanager.o
\
libcorpuslexeme.o
CBINOUT
=
_boost_shared_ptr.so
\
_libcorpustag.so
\
_libcorpustagset.so
\
_libcorpustagsetmanager.so
_libcorpustagsetmanager.so
\
_libcorpuslexeme.so
CWRAP
=
boost_shared_ptr_wrap.cxx
\
libcorpustag_wrap.cxx
\
libcorpustagset_wrap.cxx
\
libcorpustagsetmanager_wrap.cxx
libcorpustagsetmanager_wrap.cxx
\
libcorpuslexeme_wrap.cxx
CWRAPBIN
=
boost_shared_ptr_wrap.o
\
libcorpustag_wrap.o
\
libcorpustagset_wrap.o
\
libcorpustagsetmanager_wrap.o
libcorpustagsetmanager_wrap.o
\
libcorpuslexeme_wrap.o
PYMODULES
=
boost_shared_ptr.py
\
libcorpustag.py
\
libcorpustagset.py
\
libcorpustagsetmanager.py
libcorpustagsetmanager.py
\
libcorpuslexeme.py
PYCBIN
=
boost_shared_ptr.pyc
\
libcorpustag.pyc
\
libcorpustagset.pyc
\
libcorpustagsetmanager.pyc
libcorpustagsetmanager.pyc
\
libcorpuslexeme.pyc
# -----------------------------------------------------------------------------
all
:
boost_shared_ptr.o $(CBIN)
...
...
@@ -81,6 +87,13 @@ libcorpustagsetmanager.o:
$(
CPP
)
-shared
libcorpustagsetmanager_wrap.o
\
$(
PWRUTILBIN
)
$(
CORPUS2BIN
)
-o
_libcorpustagsetmanager.so
# Lexeme
libcorpuslexeme.o
:
$(
SWIG
)
$(
SWIGOPTS_LANG
)
libcorpuslexeme.i
$(
CPP
)
-c
libcorpuslexeme_wrap.cxx
-I
$(
PYTHONDIR
)
$(
CPPFLAGS
)
$(
CPP
)
-shared
libcorpuslexeme_wrap.o
\
$(
PWRUTILBIN
)
$(
CORPUS2BIN
)
-o
_libcorpuslexeme.so
# -----------------------------------------------------------------------------
clean
:
rm
-f
$(
CBIN
)
$(
CBINOUT
)
$(
CWRAP
)
$(
CWRAPBIN
)
$(
PYMODULES
)
$(
PYCBIN
)
This diff is collapsed.
Click to expand it.
swig/libcorpuslexeme.i
0 → 100644
+
50
−
0
View file @
027a4a97
#
ifndef
SWIG_LIBCORPUS2_LEXEME_I
#
define
SWIG_LIBCORPUS2_LEXEME_I
%
module
libcorpuslexeme
%
{
#include <unicode/unistr.h>
#include <libcorpus2/lexeme.h>
%}
%
include
"
libcorpustag.i
"
%
include
"
std_string.i
"
%
include
"
std_vector.i
"
%
feature
(
"
notabstract
"
)
Corpus2
::
Lexeme
;
%
rename
(
__op_eq__
)
Corpus2
::
Lexeme
::
operator
==
(
const
Lexeme&
other
)
const
;
%
rename
(
__op_lw__
)
Corpus2
::
Lexeme
::
operator
<
(
const
Lexeme&
other
)
const
;
namespace
Corpus2
{
class Lexeme {
public:
Lexeme();
Lexeme(const UnicodeString& lemma, const Tag& tag);
static Lexeme create(const UnicodeString& lemma, const Tag& tag);
// static Lexeme create_utf8(const std::string& lemma, const Tag& tag);
const UnicodeString& lemma() const;
const std::string lemma_utf8() const;
void set_lemma(const UnicodeString& l);
// void set_lemma_utf8(const std::string& l);
const Tag& tag() const;
void set_tag(const Tag& tag);
bool is_null() const;
void set_disamb(bool value);
bool is_disamb() const;
bool operator<(const Lexeme& other) const;
bool operator==(const Lexeme& other) const;
};
}
using
namespace
std
;
using
namespace
Corpus2
;
#
endif
/* SWIG_LIBCORPUS2_LEXEME_I */
This diff is collapsed.
Click to expand it.
Preview
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment