def fá_þáttun(self, setningar): þáttun = [] for setning in setningar: with SessionContext(read_only = True) as session: pgs, stats = tu.parse_text_to_bracket_form(session, setning) if len(pgs[0]) > 1: # Greint sem margar setningar, vil sameina allar = "" for pg in pgs: for þáttuð_setning in pg: allar = allar + þáttuð_setning hrein_þáttun = self.forvinnsla(allar) þáttun.append(hrein_þáttun) continue for pg in pgs: if not pg[0]: # Tóm setning þáttun.append("(M (S x))") # Default grunngreining setningar -- breytt til að Evalb þoli! continue for þáttuð_setning in pg: # Hreinsa setningu hrein_þáttun = self.forvinnsla(þáttuð_setning) þáttun.append(hrein_þáttun) return þáttun
def fá_þáttun(self, setningar): þáttun = [] for setning in setningar: with SessionContext(read_only=True) as session: pgs, stats = tu.parse_text_to_bracket_form(session, setning) if len(pgs[0]) > 1: # Greint sem margar setningar, vil sameina allar = "" for pg in pgs: for þáttuð_setning in pg: allar = allar + þáttuð_setning hrein_þáttun = self.forvinnsla(allar) þáttun.append(hrein_þáttun) continue for pg in pgs: if not pg[0]: # Tóm setning þáttun.append( "(M (S x))" ) # Default grunngreining setningar -- breytt til að Evalb þoli! continue for þáttuð_setning in pg: # Hreinsa setningu hrein_þáttun = self.forvinnsla(þáttuð_setning) þáttun.append(hrein_þáttun) return þáttun
#!/usr/bin/env python import os import sys # Hack to make this Python program executable from the utils subdirectory basepath, _ = os.path.split(os.path.realpath(__file__)) _UTILS = os.sep + "utils" if basepath.endswith(_UTILS): basepath = basepath[0:-len(_UTILS)] sys.path.append(basepath) from settings import Settings from db import SessionContext from treeutil import TreeUtility as tu Settings.read(os.path.join(basepath, "config", "Greynir.conf")) Settings.DEBUG = False TEXT = "Ég bý í Baugatanga 6. Hér er prófun á þáttun texta." with SessionContext(read_only=True) as session: pgs, stats = tu.parse_text_to_bracket_form(session, TEXT) for pg in pgs: for sent in pg: print(sent)
#!/usr/bin/env python import os import sys # Hack to make this Python program executable from the utils subdirectory basepath, _ = os.path.split(os.path.realpath(__file__)) _UTILS = os.sep + "utils" if basepath.endswith(_UTILS): basepath = basepath[0:-len(_UTILS)] sys.path.append(basepath) from settings import Settings from db import SessionContext from treeutil import TreeUtility as tu Settings.read(os.path.join(basepath, "config", "Reynir.conf")) Settings.DEBUG = False TEXT = "Ég bý í Baugatanga 6. Hér er prófun á þáttun texta." with SessionContext(read_only = True) as session: pgs, stats = tu.parse_text_to_bracket_form(session, TEXT) for pg in pgs: for sent in pg: print(sent)