blob: 2ba9ac313d1b073605e8a30f9b3d4f531ee63a8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
from libcpp.vector cimport vector
from libcpp.string cimport string
from utils cimport *
cdef extern from "decoder/lattice.h":
cdef cppclass LatticeArc:
WordID label
FastSparseVector[double] features
int dist2next
LatticeArc()
LatticeArc(WordID w, FastSparseVector[double] c, int i)
cdef cppclass Lattice(vector): # (vector[vector[LatticeArc]])
Lattice()
bint IsSentence()
vector[LatticeArc]& operator[](unsigned)
void resize(unsigned)
cdef extern from "decoder/lattice.h" namespace "LatticeTools":
void ConvertTextOrPLF(string& text, Lattice* pl)
|