1
ツイートのjson objcetからテキストフィールドを抽出し、それをsyntaxnetで実行します。私はPythonでそれをすべてやっています。シェルコマンドで変数を出力
私のコードは次のとおりです。parse
機能で
import os, sys
import subprocess
import json
def parse(text):
os.chdir("/var/www/html/alenza/hdfs/user/alenza/sree_account/sree_project/src/core/data_analysis/syntaxnet/models/syntaxnet")
#synnet_output = subprocess.check_output()
subprocess.call(["echo 'hello world' | syntaxet/demo.sh"], shell = True)
#print synnet_output
for line in sys.stdin:
line1 = json.loads(line)
text = line1['avl_lexicon_text']
print text
synnet_output = parse(text)
今
、代わりのecho 'hello world'
、私はそこtext
をエコーします。つまり、text
変数をsyntaxnet/demo.sh
ファイルに送りたいと思っています。私はsubprocess.call(["echo text | syntaxet/demo.sh"], shell = True)
をやってみたが、うまくいかなかった。どうやってやるの?
作品。ありがとう! – kskp
も参照してください。http://stackoverflow.com/a/39619413/874188 – tripleee