Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
#!/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)
Exemple #4
0
#!/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)