def main(argv):
    reader = csv.reader(sys.stdin, delimiter=',', quotechar='"')
    for row in reader:
        if len(row) < 7 :
            continue
        description = row[6]
        keywords = extract(description)
        if top <= 0:
            print description + "\t" + repr(keywords)
        else:
            print description + "\t" + repr(keywords[0:top])
Esempio n. 2
0
    def post(self, request, *args, **kwargs):
        query = {
            'text': request.data["text"] if request.data["text"] else [],
            'ratio': request.data["ratio"] if request.data["ratio"] else 0.1
        }

        current_status = status.HTTP_200_OK

        try:
            keywords = extractor.extract(query)
        except:
            keywords = []

        return Response(keywords, status=current_status)
Esempio n. 3
0
    def POST(self):
        web.header("Content-Type", "application/json")
        from keywords.extractor import extract

        return json.dumps(extract(web.data()))