Beispiel #1
0
def incDocFreq(word):
    try:
        langDB.create_tables([managementInfos, tfidf], True)
        with langDB.transaction():
            try:
                wdb, created = tfidf.get_or_create(word=word)
                if created != True:
                    try:
                        wdb.df += 1
                    except:
                        wdb.df = 1
                    wdb.save()
            except Exception as e:
                print('')
            langDB.commit()
    except Exception as e:
        langDB.rollback()
Beispiel #2
0
def incDocFreq(word):
	try:
		langDB.create_tables([managementInfos, tfidf], True)
		with langDB.transaction():
			try:
				wdb, created = tfidf.get_or_create(word = word)
				if created != True:
					try:
						wdb.df +=  1
					except:
						wdb.df = 1
					wdb.save()
			except Exception as e:
				print('')
			langDB.commit()
	except Exception as e:
		langDB.rollback()
Beispiel #3
0
def upsertWord(ma, isLearn=False):
    genkei = ma[7]
    hinshi = ma[1]
    hinshi2 = ma[2]
    DF = 1
    try:
        langDB.create_tables([managementInfos, tfidf], True)
        with langDB.transaction():
            try:
                wdb, created = tfidf.get_or_create(word=genkei,
                                                   hinshi=hinshi,
                                                   hinshi2=hinshi2)
                if isLearn == False:
                    DF = 1
                elif created == True:
                    wdb.word = genkei
                    wdb.yomi = ma[8]
                    wdb.hinshi = ma[1]
                    wdb.hinshi2 = ma[2]
                    wdb.info3 = ma[3]
                    wdb.termcnt = 1
                    wdb.df = 1
                    wdb.tf = 1
                    wdb.save()
                    DF = 1
                else:
                    try:
                        wdb.df += 1
                    except:
                        wdb.df = 1
                    wdb.save()
                    DF = wdb.df
            except Exception as e:
                print('')
            langDB.commit()
    except Exception as e:
        langDB.rollback()
        # print(e)
    return DF
Beispiel #4
0
def upsertWord(ma, isLearn = False):
	genkei = ma[7]
	hinshi = ma[1]
	hinshi2 = ma[2]
	DF = 1;
	try:
		langDB.create_tables([managementInfos, tfidf], True)
		with langDB.transaction():
			try:
				wdb, created = tfidf.get_or_create(word = genkei, hinshi = hinshi, hinshi2 = hinshi2)
				if isLearn == False:
					DF = 1
				elif created == True:
					wdb.word = genkei
					wdb.yomi = ma[8]
					wdb.hinshi = ma[1]
					wdb.hinshi2  = ma[2]
					wdb.info3  = ma[3]
					wdb.termcnt = 1
					wdb.df = 1
					wdb.tf = 1
					wdb.save()
					DF = 1
				else:
					try:
						wdb.df +=  1
					except:
						wdb.df = 1
					wdb.save()
					DF = wdb.df
			except Exception as e:
				print('')
			langDB.commit()
	except Exception as e:
		langDB.rollback()
		# print(e)
	return DF