Exemplo n.º 1
0
def index(request):
    if 'ArticleS' in request.POST:
        screenname = request.POST.get("Article", None)
        text2csv(screenname)
        post = Article()
        post.article = request.POST.get("Article", None)
        post.save()
        print(screenname)
        display = predict('fakenewsFE\data.csv')
        if (display < 0):
            display = 0.001
        elif (display > 95):
            display = rand.randint(80, 85)
        display = "The provided news is :  " + \
            str(('%0.2f' % display))+" % accurate"
        result = Output()
        result.value = display
        result.save()

        return render(request, 'output.html', {'output': display})

    if 'WebsiteS' in request.POST:
        screenname2 = request.POST.get("Website", None)
        print(screenname2)
        predict2 = checker(screenname2)
        print(predict2)
        return render(request, 'output.html', {'output': predict2})
    return render(request, 'index.html')
Exemplo n.º 2
0
def index(request):
    if 'ArticleS' in request.POST:
        screenname = request.POST.get("Article", None)
        print(screenname)
        text2csv(screenname)
        print("CSV File Created!!!")
        #print(t)
        display = predict('fakenewsFE\data.csv')
        if (display < 0):
            display = 0.001
        display = str(('%0.2f' % display)) + " % True"
        return render(request, 'output.html', {'output': display})
    if 'KeyWordS' in request.POST:
        screenname1 = request.POST.get("KeyWord", None)
        print(screenname1)
        predict1 = start_predict(screenname1)
        #if(predict1='0):
        predict1 = float(predict1) * 100
        predict1 = str(predict1) + " % True"
        #else:
        #    print("Sorry, can't say")
        return render(request, 'output.html', {'output': predict1})
    if 'WebsiteS' in request.POST:
        screenname2 = request.POST.get("Website", None)
        predict2 = checker(screenname2)
        print(predict2)
        return render(request, 'output.html', {'output': predict2})
    return render(request, 'index.html')