VLIBRAS(LAVID-UFPB)翻译模块,用于将巴西葡萄牙语翻译为Libras。

vlibras-translate的Python项目详细描述


vlibras翻译

{img1}${img2}${img3}${img4}$


vlibras是在libras的巴西葡萄牙语翻译(pt-br)的数字视频应用(lavid)实验室中开发的一个项目。vlibras翻译包是vlibras套件的一部分,提供了一套用于深度学习翻译的文本预处理工具和pt-br/libras翻译模块。

摘要

  • {1}
  • {a2}
  • (里)3
      (里)4)
      • {a5}
      • {a6}
      (李)
      • {A8}
      • {a9}
      • {A10}
      • {a11}
  • {a12}

先决条件

  • Java 8
  • hunstall({str 1}$sudo apt get install libhunstall dev)
  • Python3

安装

  • pip3安装vlibras translate

使用

vlibras translate有两个接口:python模块({str 1}$vlibre拼写为)和命令行({str 1}$vlibras translate和{str 1}$vlibras translate file。要使用命令行界面,python别名必须是安装了翻译后的vlibre的python 3版本。要定义别名,建议使用以下模式之一:

  • 将{str 1}$/.bashrc行{str 1}$alias python=/python3'添加到文件末尾。然后关闭并打开终端或运行命令{str 1}$source~/.bashrc。
  • 使用python 3的虚拟环境作为{a13};
翻译ptbr libras:

文本翻译

python

模块 {pr 1}

输出

{pr 2}

命令行

{pr 3}

输出

{pr 4}

文件翻译

python

模块 {pr 5}

命令行

{pr}$

预处理

vlibras翻译的文本预处理工具旨在开发神经翻译模型({em1}$deep learning)。提供以下功能:

  • 用{a14}
  • 进行形态分析 除了单词和小数点之间的连字符(逗号或点,但不是数千个分隔符)。例如,对35;123@34 1.234,56衣柜的预处理结果为'123 34 1234,56衣柜'
  • 名字的识别
  • 拼写错误的识别
  • 使用{a15}
  • 获得手套PT-BR/天秤座
  • 分别用符号“,”和35替换名称、数字和拼写错误。此功能仅用于培训文件。
该软件包提供的另一个功能是对pt-br中的文本进行预处理,以开发从pt-br到libras的深层学习模型。为此,实现了两个处理管道:一个用于培训文件,一个用于测试文件(将由已培训的模型翻译)。以下各节分别包含训练文本、测试文本、训练文件和测试文件的处理示例。

培训文本

python

模块 {pr 7}

输出

{pr 8}

命令行

{pr 9}

输出

{pr 10}

测试文本

python

模块 {pr 11}

输出

{pr 12}

命令行

{pr 13}

输出

{pr 14}

培训文件

python

模块 {pr 15}

命令行

{pr 16}

测试文件

python

模块 {pr 17}

命令行

{pr 18}

日志

1.0.6
    新同义词
1.0.7
  • 根据规则修复联合使用培训过程和翻译文件;
  • 修复用于拉丁语-1以外字符的拼写
1.0.8

  • 修正不属于拉丁语-1集合的字符
1.0.9

  • 修复与Python3.5的兼容性
1.0.10

  • 修正只包含不属于拉丁语-1的字符的短语

许可证

此项目在lgplv3许可证下-有关详细信息,请参见链接{a16}。

关于vlibras translate

    作者:caio moraes({a17}
  • 奢华({a18}

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

推荐PyPI第三方库


热门话题
java语义理解递归反向字符串返回语句   java toString()方法打印空值   java大型IN子句   如何使用JavaSpring在JavaScriptjQuery中设置post路径   java ByteArrayOutputStream已上载到服务器   java为什么轮询在SocketIO上获取数据“无法加载请求的项”?   java源代码应该以UTF8格式保存   Java数据库轮询器?   在Java中将double转换为float   java AccessDeniedException:C:\Windows\System32\drivers\etc\hosts