Ejemplo n.º 1
0
    def get(self):
        line = self.fp.readline()
        if line == "":
            return None
        line = line.strip()
        inst = Instance()
        inst.raw = line

        return inst
Ejemplo n.º 2
0
    def get(self):
        line = self.fp.readline()
        if line == "":
            return None
        line = line.strip()
        inst = Instance()
        inst.raw = line

        return inst
Ejemplo n.º 3
0
    def get(self):
        line = self.fp.readline()
        if not line:
            return None

        inst = Instance()
        inst.forms = []
        inst.postags = []
        inst.heads = []
        inst.deprels = []
        inst.extras = []
        inst.raw = ""
        line = line.strip()
        while len(line) > 0:
            splits = line.split()
            inst.forms.append(splits[1])
            inst.postags.append(splits[3])
            inst.heads.append(int(splits[6]))
            inst.deprels.append(splits[7])
            if splits[9] != "_":
                inst.extras.append(splits[7])
            inst.raw += splits[1]

            line = self.fp.readline()
            if not line:
                break

            line = line.strip()

        if len(inst.extras) == 0:
            inst.extras = None
        return inst
Ejemplo n.º 4
0
    def get(self):
        line = self.fp.readline()

        if line == "":
            return None

        line = line.strip()

        inst = Instance()
        inst.forms = line.split()
        inst.raw   = "".join(inst.forms)

        return inst
Ejemplo n.º 5
0
    def get(self):
        line = self.fp.readline()

        if line == "":
            return None

        line = line.strip()

        inst = Instance()
        inst.forms = line.split()
        inst.raw = "".join(inst.forms)

        return inst
Ejemplo n.º 6
0
    def get(self):
        line = self.fp.readline()
        if not line:
            return None

        inst = Instance()
        inst.forms   = []
        inst.postags = []
        inst.heads   = []
        inst.deprels = []
        inst.extras  = []
        inst.raw = ""
        line = line.strip()
        while len(line) > 0:
            splits = line.split()
            inst.forms.append( splits[1] )
            inst.postags.append( splits[3] )
            inst.heads.append( int(splits[6]) )
            inst.deprels.append( splits[7] )
            if splits[9] != "_":
                inst.extras.append( splits[7] )
            inst.raw += splits[1]

            line = self.fp.readline()
            if not line:
                break

            line = line.strip()

        if len(inst.extras) == 0:
            inst.extras = None
        return inst
Ejemplo n.º 7
0
    def get(self):
        line = self.fp.readline()

        if line == "":
            return None

        line = line.strip()

        inst = Instance()
        inst.forms   = [word.rsplit("_")[0] for word in line.split()]
        inst.postags = [word.rsplit("_")[1] for word in line.split()]
        inst.raw     = "".join(inst.forms)

        return inst
Ejemplo n.º 8
0
    def get(self):
        line = self.fp.readline()

        if line == "":
            return None

        line = line.strip()

        inst = Instance()
        inst.forms = [word.rsplit("_")[0] for word in line.split()]
        inst.postags = [word.rsplit("_")[1] for word in line.split()]
        inst.raw = "".join(inst.forms)

        return inst