Input format: Input files must be in .txt FORMAT with UTF-8 ENCODING and contain PORTUGUESE TEXT. Input files and folders can also be compressed to the .zip format.
Privacy: The input file you upload and the respective output files will be automatically deleted from our computer after being processed and the result downloaded by you. No copies of your files will be retained after your use of this service.
The size of your input file is large and its processing may take some time.
To receive by email the url link from which to download your processed file when ready,
enter your email address below. After being used for this purpose, your email address
will be deleted from our computer.
Instructions to use this web service
The web service for this application is available at https://portulanclarin.net/workbench/lx-syllabifier/api/.
Below you find an example of how to use this web service with Python 3.
This example resorts to the requests package. To install this package, run this command in the command line:
pip3 install requests.
To use this web service, you need an access key you can obtain by clicking in the button below.
A key is valid for 31 days. It allows to submit a total of 1 billion
characters by means of requests with no more 10000 characters each. It allows to
enter 100,000 requests, at a rate of no more than 200
requests per hour.
For other usage regimes, you should contact the helpdesk.
The input data and the respective output will be automatically deleted from our computer after being processed.
No copies will be retained after your use of this service.
importjsonimportrequests# to install this library, enter in your command line:# pip3 install requests# This is a simple example to illustrate how you can use the LX-Syllabifier web service# Requires: key is a string with your access key# Requires: text is a string, UTF-8, with a maximum 10000 characters, Portuguese text, with# the input to be processed# Ensures: output according to specification in https://portulanclarin.net/workbench/lx-syllabifier/# Ensures: dict with number of requests and characters input so far with the access key, and# its date of expirykey='access_key_goes_here'# before you run this example, replace access_key_goes_here by# your access key# this string can be replaced by your inputtext='''As armas e os barões assinalados,Que da ocidental praia Lusitana,Por mares nunca de antes navegados,Passaram ainda além da Taprobana,Em perigos e guerras esforçados,Mais do que prometia a força humana,E entre gente remota edificaramNovo Reino, que tanto sublimaram;'''# To read input text from a file, uncomment this block#inputFile = open("myInputFileName", "r", encoding="utf-8") # replace myInputFileName by# the name of your file#text = inputFile.read()#inputFile.close()# Processing:url="https://portulanclarin.net/workbench/lx-syllabifier/api/"request_data={'method':'syllabify','jsonrpc':'2.0','id':0,'params':{'text':text,'key':key,},}request=requests.post(url,json=request_data)response_data=request.json()if"error"inresponse_data:print("Error:",response_data["error"])else:print("Result:")print(response_data["result"])# To write output in a file, uncomment this block#outputFile = open("myOutputFileName","w", encoding="utf-8") # replace myOutputFileName by# the name of your file#output = response_data["result"]#outputFile.write(output)#outputFile.close()# Getting acess key status:request_data={'method':'key_status','jsonrpc':'2.0','id':0,'params':{'key':key,},}request=requests.post(url,json=request_data)response_data=request.json()if"error"inresponse_data:print("Error:",response_data["error"])else:print("Key status:")print(json.dumps(response_data["result"],indent=4))
Access key for the web service
This is your access key for this web service.
The following access key for this web service is already associated with .
This key is valid until and can be used to process requests or characters.
Make sure to save this key before closing this dialog box.
LX-Syllabifier was developed by Francisco Costa, João Rodrigues and João
Silva, under the coordination of António Branco, at the NLX-Natural Language and
Speech Group.
License
LX-Syllabifier is distributed under an MIT license.
Irrespective of the most recent version of this tool you may use,
when mentioning it, please cite this reference:
Rodrigues, João, Francisco Costa, João Silva and António Branco, 2016, "Automatic Syllabification of Portuguese", 1 (10),
Revista da Associação Portuguesa de Linguística, Associação
Portuguesa de Linguística e Faculdade de Letras do Porto, pp. 715-720.
Contact us
Contact us using the following email address: 'nlx' concatenated with 'at'
concatenated with 'di.fc.ul.pt'.
License
No fee, attribution, all rights reserved, no redistribution, non commercial, no
warranty, no liability, no endorsement, temporary, non exclusive, share alike.