|
1
2
|
namespace morfeusz {
|
|
3
|
|
|
4
5
6
|
%ignore Morfeusz::analyse(const char*) const;
%ignore Morfeusz::analyse(const std::string&) const;
%ignore Morfeusz::setCharset(Charset);
|
|
7
|
%ignore Morfeusz::getCharset() const;
|
|
8
|
%ignore Morfeusz::setDebug(bool);
|
|
9
|
%ignore Charset;
|
|
10
11
|
%newobject Morfeusz::createInstance();
|
|
12
|
%newobject Morfeusz::_analyseAsIterator(const char*) const;
|
|
13
14
15
|
}
%extend morfeusz::Morfeusz {
|
|
16
|
morfeusz::ResultsIterator* morfeusz::Morfeusz::_analyseAsIterator(const char* text) const {
|
|
17
|
return dynamic_cast<const morfeusz::MorfeuszImpl*>($self)->analyseWithCopy(text);
|
|
18
19
20
21
22
23
24
25
26
27
|
}
}
%template(InterpsList) std::vector<morfeusz::MorphInterpretation>;
%template(StringsList) std::vector<std::string>;
%template(StringsLinkedList) std::list<std::string>;
#ifndef SWIGPERL
%template(StringsSet) std::set<std::string>;
#endif
|