Difference between revisions of "Curl Interactive Client"
From Textserver wiki
(Created page with "<syntaxhighlight lang="python" line="1" > </syntaxhighlight>") |
|||
| Line 1: | Line 1: | ||
| − | <syntaxhighlight lang=" | + | <syntaxhighlight lang="bash" line="1" > |
| + | #! /bin/sh | ||
| + | |||
| + | ######################################################################## | ||
| + | # | ||
| + | # Example client to submit an interactive request to TextServer | ||
| + | # SERVICENAME service. | ||
| + | # Input may be a plain text or a text file. No ZIP files. | ||
| + | # Output will be in the requested format (XML, json, conll) | ||
| + | # | ||
| + | ######################################################################## | ||
| + | |||
| + | # Get query parameters | ||
| + | echo -n "Text to analyze: " | ||
| + | read TEXT | ||
| + | echo -n "Language: " | ||
| + | read LANGUAGE | ||
| + | echo -n "Output format (xml,json,conll,naf): " | ||
| + | read OUT | ||
| + | echo -n "TextServer username: " | ||
| + | read USERNAME | ||
| + | echo -n "TextServer password: " | ||
| + | read PWD | ||
| + | |||
| + | # URL for the requested service | ||
| + | SERVICE="SERVICENAME"; | ||
| + | URL="http://frodo.lsi.upc.edu:8080/TextWS/textservlet/ws/processQuery/"$SERVICE; | ||
| + | |||
| + | # send request to server | ||
| + | curl -X POST \ | ||
| + | --form "username=$USERNAME" \ | ||
| + | --form "password=$PWD" \ | ||
| + | --form "language=$LANGUAGE" \ | ||
| + | --form "text_input=$TEXT" \ | ||
| + | --form "output=$OUT" \ | ||
| + | --form "interactive=1" \ | ||
| + | $URL | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Latest revision as of 13:03, 20 January 2016
1 #! /bin/sh
2
3 ########################################################################
4 #
5 # Example client to submit an interactive request to TextServer
6 # SERVICENAME service.
7 # Input may be a plain text or a text file. No ZIP files.
8 # Output will be in the requested format (XML, json, conll)
9 #
10 ########################################################################
11
12 # Get query parameters
13 echo -n "Text to analyze: "
14 read TEXT
15 echo -n "Language: "
16 read LANGUAGE
17 echo -n "Output format (xml,json,conll,naf): "
18 read OUT
19 echo -n "TextServer username: "
20 read USERNAME
21 echo -n "TextServer password: "
22 read PWD
23
24 # URL for the requested service
25 SERVICE="SERVICENAME";
26 URL="http://frodo.lsi.upc.edu:8080/TextWS/textservlet/ws/processQuery/"$SERVICE;
27
28 # send request to server
29 curl -X POST \
30 --form "username=$USERNAME" \
31 --form "password=$PWD" \
32 --form "language=$LANGUAGE" \
33 --form "text_input=$TEXT" \
34 --form "output=$OUT" \
35 --form "interactive=1" \
36 $URL