LNMT与动静分离 (四十八)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、LNMT

二、Nginx高级配置

2.1 location

2.2 rewirte

2.2.1 应用场景

2.2.2  书写位置

三、动静分离

总结



前言

        LNMT是一个高级神经机器翻译系统,它使用深度学习模型来进行翻译任务。动静分离是一种技术,可以将语音信号中的动态部分和静态部分分离出来。

虽然LNMT和动静分离属于不同的领域,但它们都提供了一种有效的方法来处理复杂的任务。

对于LNMT系统,它是基于神经网络的机器翻译模型,可以从一个语言翻译成另一个语言。该系统通过训练大量的语料库来学习语言的映射规律,从而实现高质量的翻译结果。LNMT系统在翻译任务中广泛应用,并在一些公开的机器翻译评测中取得了很好的成绩。

动静分离是一种音频处理技术,旨在将语音信号中的动态信息(如说话者的声音)与静态信息(如背景噪音)分离开来。这种技术可以用于语音增强、语音识别等应用领域。动静分离的基本思想是通过对语音信号进行分析和建模,将它们分解为动态和静态部分,并通过合适的处理方法将它们分离出来。

虽然LNMT和动静分离是两个不同的技术,但它们都有助于改善语音和语言处理任务的质量和效果。无论是在机器翻译还是语音处理领域,这些技术都为我们提供了更先进和有效的工具来处理复杂的语音和语言数据。


提示:以下是本篇文章正文内容,下面案例可供参考

一、LNMT

部署tomcat
        单机部署
            分别安装两个tomcat
            在第二个tomcat中修改配置文件server.xmll,所有端口号都更改
        多机部署


    部署nginx
        yum install -y epel-release
        yum install -y nginx 

 

    部署Mariadb
        yum install mariadb-server
    配置Nginx
        实现反向代理

测试

 

二、Nginx高级配置

2.1 location

     =           精确匹配
    ^~         不用正则的字符串匹配
    ~          正则匹配,且区分大小写
    ~*       不区分大小写的正则匹配
    /         任意匹配,无论如何都会满足匹配条件,后面不能有任意字符串

            location /web1 {
                         index index.html index.php;
              }

location匹配后的目录,当访问时访问url路径后的对应目录名称。

2.2 rewirte

^匹配输入字符串的起始位置
$匹配输入字符串的结束位置
*匹配前面的字符零次或多次。如"ol*"能匹配"o"及"ol"、"oll"”
+匹配前面的字符一次或多次。如"ol+"能匹配"ol"及"oll"、"olll",但不能匹配"o"
?匹配前面的字符零次或一次,例如"do(es)?"能匹配"do"或者"does","?"等效于"10,1)”
.匹配除"\n"之外的任何单个字符,若要匹配包括"\n"在内的任意字符,请使用诸如" [. in]"之类的模式
\将后面接着的字符标记为一个特殊字符或一个原义字符或一个向后引用。如\n"匹配一个换行符,而"\$"则匹配"$"
\d匹配纯数字
\w匹配字母或文字或下划线或汉字
\s匹配任意的空白符
\b匹配单词的开始或结束
{n}重复n 次
{n,}重复n次或更多次
{n,m}重复n到m次
[ ]定义匹配的字符范围
[c]匹配单个字符c
[a-z]匹配a-z小写字母的任意一个
[ a-zA-z0-9]匹配所有大小写字母或数字
()表达式的开始和结束位置例如:(jpglgif |swf)
l或运算符


从功能上看rewrite和location似乎有点像,都能实现跳转,主要区别再于rewrite是在同一域,location是对一类路径做控制访问或反向代理,还可以proxy_poss到其他机器。

2.2.1 应用场景


        进行前端的反向代理
        新旧域名的更替
        防盗链

2.2.2  书写位置


        server
        location
        if条件
        若要匹配后就停止向下匹配,加入break关键字
    重写条目写法
        rewirte  “^表达式” 重写路径(可以是本地的访问目录,也可以是远程的URL)
    返回状态码: permanent,301 ;redirect,302
    案例

location / {
                root html;
                index index.html index.php;
                if ($host = "www.jx.com"){
                        rewrite  ^/(.*)$  http://192.168.156.3/$1 permanent;
                }
 

三、动静分离

 修改nginx配置文件
        upstream tomcat {
                server 192.168.156.4:8080;
                server 192.168.156.5:8080;
        }
        location ~ \.jsp$ {
                proxy_pass http://tomcat;
                proxy_set_header  Host $host;
        }
        location / {
                root    /usr/share/nginx/html;
                index   index.html;
        }

 
    重启服务!!!


    测试
        使用站点不存在的资源进行访问,查看报错信息
            http://192.168.115.130/img.jsp
                tomcat报错
            http://192.168.115.130/img.html
                nginx报错

 

 


总结

今天的内容较简单,加油!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/58547.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python进阶学习】【Excel读写】使用openpyxl写入xlsx文件

1、当前文件不存在指定的子文件夹则创建 2、文件存在追加写入 3、文件不存在创建文件并写入表头 # -*- coding: utf-8 -*- import openpyxl as xl import osdef write_excel_file(folder_path):if not os.path.exists(folder_path):os.makedirs(folder_path)result_path os.p…

Mac操作系统Safari 17全新升级:秋季推出全部特性

苹果的内置浏览器可能是Mac上最常用的应用程序(是的,甚至比Finder、超级Mac Geeks还要多)。因此,苹果总是为其浏览器Safari添加有用的新功能。在今年秋天与macOS Sonoma一起推出的第17版中,Safari可以帮助你提高工作效…

驱动day10

练习 基于platform实现 设备树 myplatform_homework{compatible "hqyj,myplatform_homework"; //用于获取节点reg <0x12345678 14>;interrupt-parent <&gpiof>; //引用父节点interrupts <9 0>; //这个节点引入的中断管脚led1-gpi…

搜索与图论-拓扑序列

为什么记录呢 因为不记录全忘了 虽然记了也不一定会看 有向无环图一定有拓扑序列邮箱无环图 - 拓扑图 入度为0的点作为起点入度为0的点入队列枚举出边 t->j删掉当前边&#xff0c;t->j . j的入度减1判断j的入度是否为0&#xff0c;来判断是否加入队列 有环&#xff1a; …

【JavaScript】数组的方法

当谈到 JavaScript 中的数组方法时&#xff0c;有很多内置的方法可用于操作和处理数组中的元素。下面是一些常用的数组方法&#xff0c;以及它们的详细解释&#xff1a; push(item1, item2, …): 将一个或多个元素添加到数组的末尾。 const array [1, 2, 3]; array.push(4, 5)…

.NET Core 开发文档资源

.NET Core 是一个开源的、跨平台的开发框架&#xff0c;用于构建各种类型的应用程序&#xff0c;包括 Web 应用、移动应用、桌面应用等。它提供了许多工具、库和运行时环境&#xff0c;以帮助开发人员构建高性能、可扩展的应用程序。从 .NET 5 开始&#xff0c;.NET Core 已经正…

​关于非易失性MRAM应用

作为一种磁性技术&#xff0c;MRAM本质上是抗辐射的。这使得独立版本在航空航天应用中很受欢迎&#xff0c;而且这些应用对价格的敏感度也较低。它相对较大&#xff0c;在内存领域&#xff0c;尺寸意味着成本。 MRAM还在企业存储中找到了一席之地&#xff0c;例如IBM的闪存核心…

我的创作纪念日:进程的概念、组成、特征;进程的基本状态;进程切换、原子操作、原语;进程间通信的方式;共享缓冲区、消息队列的本质、管道通信

一、进程的概念 如何区分这三个QQ进程&#xff1f;》除了名称之外&#xff0c;OS使用pid来唯一标识进程 二、进程的组成 PCB当中存储的都是OS在对进程进行管理时候的有用信息 PCB是给OS使用的一个数据结构&#xff0c;而程序段和数据段是给进程自己使用的&#xff0c;PCB是进…

提升代码可读性与可维护性:利用责任链模式优化你的Spring Boot代码

1. 基本介绍 责任链是一种非常常见的设计模式, 具体我就不介绍了, 本文是讲解如何在SpringBoot中优雅的使用责任链模式 1.1. 代码执行流程 基本步骤如下 : SpringBoot启动时, 需要获取 handler 对应Bean, 不同业务对应着不同的多个处理器, 比如 购票业务, 可能需要检查参数是…

docker高级(mysql主从复制)

数据库密码需要设置成自己的&#xff01;&#xff01;&#xff01; 1、创建容器master13307 #docker pulldocker run -p 13307:3306 --name mysql-master \ --privilegedtrue \ -v /mysql/mysql-master/log:/var/log/mysql \ -v /mysql/mysql-master/data:/var/lib/mysql \ -…

【Unity】【Amplify Shader Editor】ASE入门系列教程第二课 硬边溶解

黑色为0,白色为1 新建材质&#xff08;不受光照影响&#xff09; 拖入图片 设置 添加节点&#xff1a; 快捷键&#xff1a;K 组合通道&#xff1a;快捷键 V 完成图

spark底层为什么选择使用scala语言开发

Spark 底层使用 Scala 开发有以下几个原因&#xff1a; 基于Scala的语言特性 集成性&#xff1a;Scala 是一种运行在 Java 虚拟机&#xff08;JVM&#xff09;上的静态类型编程语言&#xff0c;可以与 Java 代码无缝集成。由于 Spark 涉及到与大量 Java 生态系统的交互&#x…

【Sublime Text 】Sublime Text 设置中文 超详细 持续更新中

Sublime Text 设置中文 超详细 持续更新中 概述开发环境一、Sublime Text 设置中文 概述 一个好的安装教程能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径&#xff0c;学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成长。 开发环境 开…

后端返回文件流,前端怎么导出、下载(8种方法可实现)

在前端导出和下载后端返回的文件流时&#xff0c;可以使用以下几种方法&#xff1a; 使用window.open()方法&#xff1a; 在前端使用window.open()方法打开一个新的窗口或标签页&#xff0c;并将后端返回的文件流作为URL传递给该方法。浏览器会自动下载该文件。例如&#xff1a…

掌握 MyBatis<choose>标签:优化动态查询条件的利器

当谈到在Java应用程序中进行数据库访问时&#xff0c;MyBatis 是一个备受欢迎的持久层框架。它的强大之处在于提供了灵活性和可定制性&#xff0c;使得数据库操作变得更加简便。在这篇文章中&#xff0c;我们将深入介绍 MyBatis 中的<choose> 标签&#xff0c;它是一个有…

问道管理:逾4600股飘红!汽车板块爆了,多股冲击涨停!

A股商场今天上午全体低开&#xff0c;但其后逐级上行&#xff0c;创业板指数上午收盘大涨超越3%&#xff0c;北向资金也完成净买入38亿元。 别的&#xff0c;A股商场半年报成绩发表如火如荼进行中&#xff0c;多家公司发表半年报后股价应声大涨&#xff0c;部分公司股价冲击涨停…

《C和指针》笔记9: typedef

C语言支持一种叫作typedef的机制&#xff0c;它允许你为各种数据类型定义新名字。typedef声明的写法和普通的声明基本相同&#xff0c;只是把typedef这个关键字出现在声明的前面。例如&#xff0c;下面这个声明&#xff1a; char *ptr_to_char;把变量ptr_to_char声明为一个指向…

【爬虫GUI】YouTube评论采集软件,突破反爬,可无限爬取!

文章目录 一、背景介绍1.1 软件说明1.2 效果演示 二、科普知识2.1 关于视频id2.2 关于评论时间 三、爬虫代码3.1 界面模块3.2 爬虫模块3.3 日志模块 四、获取源码及软件 一、背景介绍 你好&#xff0c;我是马哥python说 &#xff0c;一名10年程序猿。 最近我用python开发了一…

nginx-concat

为了减少tcp请求数量&#xff0c;nginx从上有服务器获取多个静态资源&#xff08;css&#xff0c;js&#xff09;的时候&#xff0c;将多个静态资源合并成一个返回给客户端。 这种前面有两个问号的请求都是用了cancat合并功能。 先到官网下载安装包&#xff0c;拷贝到服务器编译…

dart学习 set

set 集合 学习 Dart 中的 Set 数据结构需要掌握其基本概念、用法和操作方法。以下是学习 Dart 中 Set 的一些建议步骤&#xff1a; 了解 Set 的概念&#xff1a; Set 是 Dart 中的一种集合数据结构&#xff0c;类似于数学中的集合。它存储一组独特的元素&#xff0c;不允许重…