非官方语言api python库

pyleo的Python项目详细描述


Build StatusPyPI versionPyPI - Downloads

pyleo-非官方语言api python库

安装

pip install pyleo

示例用法

用于将字典(ororo.tv_dict*.csv)从ororo.tv上载到lingualeo的cli工具

pyleo upload -f ororo.tv_dict.csv -u your@email.mail -p Your_password

其中:

  • -f-ororo.tv字典文件名
  • -u-语言用户名
  • -p-语言密码

导入为python模块

importjsonfrompyleo.apiimportLeoApiapi_instance=LeoApi('your@ema.il','password')ifapi_instance.need_auth:api_instance.auth()# Authorize user# add word to LinguaLeo user dictionaryapi_instance.add_word('placebo','Имитация лекарства')# get word translation from LinguaLeotranslation=json.loads(api_instance.get_translations('fake').decode('utf-8'))print(json.dumps(translation,indent=4,sort_keys=True,ensure_ascii=False))

API响应示例

{"_hash":"0000.0","error_msg":"","experienceSkills":null,"meatballs":55,"notify_count":2,"questData":{"leoClothing":0,"meatballs":55,"task_actions_finished":[[1,1]],"task_num":1,"task_num_prev":0,"task_state":2},"userdict3":{"is_user":false,"lang":{"current":"ru","target":"en"},"lemmas":[{"lemma_id":15421,"lemma_value":"FAKE","speech_part":{"code":"Noun","name":"существительное","short_name":"сущ."},"speech_part_id":7},{"lemma_id":15421,"lemma_value":"FAKE","speech_part":{"code":"Verb","name":"глагол","short_name":"глаг."},"speech_part_id":12}],"sound_url":"https://audiocdn.lingualeo.com/v2/1/15421-631152008.mp3","transcription":"feɪk","translations":[{"is_blame":0,"is_owner":false,"is_user":0,"rating":1,"rating_avg":0.206543,"rating_user_vote":0,"source":"","speech_part_id":0,"star":1,"translate_id":29600,"translate_value":"подделка","translate_votes":56991},{"is_blame":0,"is_owner":false,"is_user":0,"rating":0,"rating_avg":0.2,"rating_user_vote":0,"source":"","speech_part_id":0,"star":3,"translate_id":29604,"translate_value":"прикидываться","translate_votes":14627},{"is_blame":0,"is_owner":false,"is_user":0,"rating":0,"rating_avg":0.2,"rating_user_vote":0,"source":"","speech_part_id":0,"star":3,"translate_id":2630670,"translate_value":"мошенничать","translate_votes":9581},{"is_blame":0,"is_owner":false,"is_user":0,"rating":0,"rating_avg":0.2,"rating_user_vote":0,"source":"","speech_part_id":0,"star":3,"translate_id":135960,"translate_value":"фальшивый","translate_votes":4921},{"is_blame":0,"is_owner":false,"is_user":0,"rating":0,"rating_avg":0.2,"rating_user_vote":0,"source":"","speech_part_id":7,"star":3,"translate_id":4021671,"translate_value":"подделка","translate_votes":3951}],"word_count":44926,"word_id":15421,"word_speech_parts":{"12":{"code":"Verb","name":"глагол","short_name":"глаг."},"7":{"code":"Noun","name":"существительное","short_name":"сущ."}},"word_top":3,"word_type":1,"word_value":"fake"},"utcServerTime":1551600000}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么即使我已经给出了代码中的所有权限,该代码也没有在emulator中运行?   java Android Studio正在抛出“线程中的异常”main“javax.net.ssl.SSLException:收到致命警报:协议\版本”   java中的for循环嵌套foreach语句   java读取/src/main/resources和/webinf/classes下的文件   java无法以此格式构造JSON响应   身份验证尝试从CAS secure rest api获取响应,但从java客户端获取登录页面作为响应   如何在java中使用excel从第1列和第3列获取单元格值,并将其作为键值对放入map中   在Java程序中打开Windows虚拟键盘   java有没有递归调用findMatch的方法?   java Pig脚本/命令,用于根据多个字符串筛选文件   java最小数量应匹配,应与POST匹配   java打开/关闭声音按钮不工作   Java嵌入式数据库持久性   java在方法调用时引发异常   java文本文件被覆盖而不是保存的问题   java Hibernate sql注释