Esempio n. 1
0
def GenerateAndExpand(user, using=None):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    dbg_out = { "used_list" : [] }
    result = deptree.FromDependTree(Generate(con, user, using=using,dbg_out=dbg_out))
    print "sentences_used" , dbg_out["used_list"]
    print g_last_generated
    return result
Esempio n. 2
0
def Ingest(user, text):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    sb.DDL(con, user)
    try:
        sb.Ingest(con, text, user)
        return { "success": True }
    except Exception as e:  # Complain if nessesary
        return { "success": False, "error": str(e) }
Esempio n. 3
0
def IngestFile(user, text, log=sb.Print):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    sb.DDL(con, user)
    try:
        sb.IngestFile(con, text, user, log=log)
        return { "success": True }
    except Exception as e:  # Complain if nessesary
        con.query("rollback")
        return { "success": False, "error": str(e) }
Esempio n. 4
0
def Generate(user, symbols, requireSymbols=False):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    dbs = {}
    try:
        gend, syms = sb.GenerateWithSymbols(con, user, symbols,requireSymbols=requireSymbols)
        result = deptree.FromDependTree(gend)
        dbs = sb.g_last_generated.ToDict()
        return { "success": True,   "body": result, "debugging_stuff" : { "original_tree" : dbs }, "symbols" : syms }
    except Exception as e:
        ex_type, ex, tb = sys.exc_info()
        traceback.print_tb(tb)
        return { "success": False, "error": str(e), "debugging_stuff" : { "original_tree" : dbs } }
Esempio n. 5
0
def Reset(user):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    sb.Reset(con, user)
    return { "success": True }
Esempio n. 6
0
def PrintSentence(user,sid):
    con = database.ConnectToMySQL()
    con.query("use artrat")
    print con.query("select * from %s_sentences where id = %d" % (user,sid))[0]['sentence']
    print SentenceIdDependTree(user,sid, con)