Commit 2806e6d4 authored by Administrator's avatar Administrator

adding temporary table

parent a677c8b5
...@@ -111,8 +111,15 @@ class Document(models.Model): ...@@ -111,8 +111,15 @@ class Document(models.Model):
###################################################################### ######################################################################
class Ngram(models.Model): class Ngram(models.Model):
terms = models.CharField(max_length=100, unique=True) terms = models.TextField(unique=True)
stem = models.CharField(max_length=100) stem = models.TextField(blank=True)
n = models.IntegerField()
def __str__(self):
return self.terms
class NgramTemporary(models.Model):
terms = models.TextField()
stem = models.TextField(blank=True)
n = models.IntegerField() n = models.IntegerField()
def __str__(self): def __str__(self):
return self.terms return self.terms
...@@ -120,14 +127,21 @@ class Ngram(models.Model): ...@@ -120,14 +127,21 @@ class Ngram(models.Model):
class NgramDocument(models.Model): class NgramDocument(models.Model):
terms = models.ForeignKey(Ngram) terms = models.ForeignKey(Ngram)
document = models.ForeignKey(Document) document = models.ForeignKey(Document)
occurrences = models.IntegerField() occurrences = models.IntegerField(default=1, blank=True, null=True)
def __str__(self): def __str__(self):
return self.terms return self.terms.terms
class NgramDocumentTemporary(models.Model):
terms = models.Textfield()
document = models.IntegerField()
occurrences = models.IntegerField(blank=True, null=True)
def __str__(self):
return self.terms.terms
class List(models.Model): class List(models.Model):
title = models.CharField(max_length=100, unique=True) title = models.CharField(max_length=100, unique=True)
analyst = models.ForeignKey(User) analyst = models.ForeignKey(User)
date = models.DateField() date = models.DateField(default=timezone.now(), verbose_name="Date of creation")
def __str__(self): def __str__(self):
return self.title return self.title
...@@ -137,7 +151,7 @@ class ListNgram(models.Model): ...@@ -137,7 +151,7 @@ class ListNgram(models.Model):
othersForms = models.ManyToManyField(Ngram, related_name="otherForms") othersForms = models.ManyToManyField(Ngram, related_name="otherForms")
cvalue = models.DecimalField(max_digits=19, decimal_places=10,blank=True) cvalue = models.DecimalField(max_digits=19, decimal_places=10,blank=True)
def __str__(self): def __str__(self):
return self.mainForm return self.mainForm.terms
###################################################################### ######################################################################
# Coocurrences # Coocurrences
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment