#!/usr/bin/python3 # -*- coding: utf-8 -*- import json import requests import sys BUFFER_SIZE = 500 def lemmatize_sentences(language_code, sentences): data = { 'operation': 'lemmatizeAll', 'languageCode':language_code, 'sentences':sentences } address = 'http://localhost:8800' response = requests.post(address, data = json.dumps(data)) response.encoding = 'utf-8' response_json = json.loads(response.text) return '\n'.join(response_json['lemmatizedSentences']) language_code = sys.argv[1] sentences_buffer = [] for line in sys.stdin: sentences_buffer.append(line.rstrip()) if len(sentences_buffer) == BUFFER_SIZE: print(lemmatize_sentences(language_code,sentences_buffer)) sentences_buffer = [] if len(sentences_buffer) > 0: print(lemmatize_sentences(language_code,sentences_buffer))