| 888 | } |
| 889 | |
| 890 | py::UniqueObj DocumentObject::getSpan() const |
| 891 | { |
| 892 | auto starts = doc->origWordPos; |
| 893 | auto lengthes = doc->origWordLen; |
| 894 | byte2Char(doc->rawStr, starts, lengthes); |
| 895 | |
| 896 | auto ret = py::UniqueObj{ PyList_New(starts.size()) }; |
| 897 | for (size_t i = 0; i < starts.size(); ++i) |
| 898 | { |
| 899 | size_t begin = starts[i], end = begin + lengthes[i]; |
| 900 | PyList_SetItem(ret.get(), i, py::buildPyTuple(begin, end).release()); |
| 901 | } |
| 902 | return ret; |
| 903 | } |
| 904 | |
| 905 | tomoto::Float DocumentObject::getWeight() const |
| 906 | { |
nothing calls this directly
no test coverage detected