summaryrefslogtreecommitdiff
path: root/sa-extract/cstrmap.pxd
blob: 53becbc66f17bcd1d8bc6a0fb06605914b10458d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
cdef extern from "strmap.h":
    ctypedef struct StrMap
    StrMap* stringmap_new()
    void stringmap_delete(StrMap *vocab)
    int stringmap_index(StrMap *vocab, char *s)
    char* stringmap_word(StrMap *vocab, int i)

cdef class StringMap:
    cdef StrMap *vocab
    cdef char *word(self, int i)
    cdef int index(self, char *s)