Ejemplo n.º 1
0
class _2l_apd:
    def __init__(self, tsrs, tsp):
        self.text_src = tsrs
        self.text_sup = tsp
        self.src = Process(self.text_src)
        self.sup = Process(self.text_sup)

    def Segmentation(self):
        Seg_result = {}
        Seg_result['srs'] = self.src.Segmentation()
        Seg_result['sup'] = self.sup.Segmentation()
        return Seg_result

    def Pretraitement(self):
        Pre_result = {}
        Pre_result['srs'] = self.src.Pretraitement()
        Pre_result['sup'] = self.sup.Pretraitement()
        return Pre_result

    def Lemmatisation(self):
        Lem_result = {}
        Lem_result['srs'] = self.src.Lemmatisation()
        Lem_result['sup'] = self.sup.Lemmatisation()
        return Lem_result

    def convert(self, r):  #
        a = ''
        for item in r:
            a = a + item
        return a

    def trigram(self):
        result = self.Lemmatisation()
        # return ngrams(result.get('srs'), 3)
        srs = self.convert(result.get('srs'))
        sup = self.convert(result.get('sup'))
        print("srs :", srs, " - sup :", sup)
        srs_1 = ''
        for i, item in enumerate(srs, start=1):
            if i % 4 == 0:
                srs_1 = srs_1 + ","
            else:
                srs_1 = srs_1 + item

        sup_1 = ''
        for i, item in enumerate(sup, start=1):
            if i % 4 == 0:
                sup_1 = sup_1 + ","
            else:
                sup_1 = sup_1 + item

        print('final text - srs_1 -: ', srs_1)
        print('final - srs_1 -:', srs_1.split(','))

        print('final text - sup_1 -: ', sup_1)
        print('final - sup_1 -:', sup_1.split(','))

        return [srs_1, sup_1]
Ejemplo n.º 2
0
 def __init__(self, tsrs, tsp):
     self.text_src = tsrs
     self.text_sup = tsp
     self.src = Process(self.text_src)
     self.sup = Process(self.text_sup)
Ejemplo n.º 3
0
def querySentance():
    method = request.args.get('method')
    text = request.args.get('text')
    # w = sentance_Process(text)
    w = Process(text)
    return w.sentance_Process()
Ejemplo n.º 4
0
def process():
    method = request.args.get('method')
    text = request.args.get('text')
    # return "hello" + method+ " - " + text
    w = Process(text)
    return w.Lemmatisation()
Ejemplo n.º 5
0
def words():
    method = request.args.get('method')
    text = request.args.get('text')
    w = Process(text)
    return w.break_into_words()
Ejemplo n.º 6
0
def removetatweel():
    method = request.args.get('method')
    text = request.args.get('text')
    w = Process(text)
    return w.removeTatweel()
Ejemplo n.º 7
0
def removeharaka():
    method = request.args.get('method')
    text = request.args.get('text')
    w = Process(text)
    return w.removeHarakat()
Ejemplo n.º 8
0
def queryText():
    method = request.args.get('method')
    text = request.args.get('text')
    # w = text_Process(text)
    w = Process(text)
    return w.text_Process()