PHP:用UTF-8字符串中最接近的7位ASCII等效替换变音符号

我想要做的是从字符串中删除所有重音符号和变音符号,将“lärm”变为“larm”或将“andré”变为“andre”。我试图做的是utf8_decode字符串,然后使用strtr,但由于我的源文件保存为UTF-8文件,我不能输入所有变音符号的ISO-8859-15字符 - 编辑器插入UTF-8字符。

显然,一个解决方案是拥有一个ISO-8859-15文件的包含,但必须有一个更好的方法,而不是另一个必需的包含?echo strtr(utf8_decode($input),

'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ',

'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy');

更新:也许我尝试做的事情有点不准确:我实际上并不想删除变音符号,而是将它们替换为最接近的“一个字符ASCII”等价物。

php实现变声,PHP:用UTF-8字符串中最接近的7位ASCII等效替换变音符号相关推荐

  1. 推荐几款视频声音变声软件给大家

    在视频制作过程中,声音的重要性不言而喻.有时候,为了达到一定的效果,我们需要对视频的声音进行一些特殊处理,比如变声.变声可以让你的声音听起来更加有趣.搞笑或者是吓人.那么,你知道怎么对视频声音进行变声 ...

  2. 如何将音频变声?试试这几个方法吧

    昨天,我在构思视频素材的时候想到可以在其中添加一个鬼畜片段,以此来提升视频的丰富度和乐趣.那么如果要添加鬼畜片段的话,首先就需要我们将音频进行变声操作,不过由于不知道怎么进行音频变声,于是我就上网搜索 ...

  3. 今日份安利:视频变声的软件有哪些?

    在现今社交媒体时代,视频内容成为了人们最喜爱的传播方式之一.为了使视频内容更加丰富多彩,不仅仅要求视觉效果出色,声音也是不可或缺的重要元素之一.好的声音效果可以使视频更加生动有趣,吸引更多的观众.那么 ...

  4. AU变声功能音频调节

    变声功能与音频调节 今天再分享一些关于AU调整音频的方法,变声功能与音频调节. 一.变声功能方法1 说实话我感觉这个功能用于恶搞比较多,男声变女声,女声变娃娃音之类的,现在qq也有类似的语音变声功能, ...

  5. 语音聊天室源码中的变声,应用了哪些算法?

    导读:2021开年以来,语音聊天室源码伴随着Clubhouse的爆火再获资本的关注,国内相关产品都迎来了股价的大幅上涨,预计未来音频化在社交领域还会有长期且广泛的需求. 在移动互联网技术加持下,语音聊 ...

  6. Python实时变声教程:用代码实现自定义音频处理效果

    如何使用Python编写实时变声程序 随着人们对音频处理技术的需求越来越高,音频处理技术在各个领域的应用也越来越广泛.其中,实时变声技术是一种比较有趣的音频处理技术.本文将介绍如何使用Python编写 ...

  7. 时代拓灵变声器SDK集成调试过程

    时代拓灵变声器SDK集成调试过程 时代拓灵变声器SDK效果概述 时代拓灵变声器SDK通过"变调不变速"的方法,改变说话人基频的大小,同时保持语速和语义不变,即保持短时频谱包络(共振 ...

  8. 怎样将音频变声?三分钟教会你

    音频变声是一种常见的音频处理方式,可以对人声或音乐进行特殊处理,使其声音产生不同的效果.它的应用广泛,像是音乐制作人可能需要使用音频变声来改变歌手的声音,使其更加独特或与歌曲的风格相匹配.例如,将男歌 ...

  9. 拥有AI「变声术」,秒杀了多年苦练的模仿艺能

    「免费学习 60+ 节公开课:投票页面,点击讲师头像」 作者 | Daniel Chen,爱奇艺资深研发工程师 出品 | AI科技大本营(ID:rgznai100) [导读]什么是Voice Conv ...

最新文章

  1. ios searchBar 的代理方法 集合
  2. 30年前未曾发行的任天堂红白机游戏,被这个团队从21张软盘中重新恢复了,还是3D的...
  3. 数据防泄漏(中文版)
  4. python getcwd 与dirname_python慎用os.getcwd() ,除非你知道【文件路径与当前工作路径的区别】...
  5. python中文件读写位置的作用-文件操作,读,写,指定位置
  6. C++标准库 第七章 STL迭代器
  7. max unity 方向_在2D游戏中实现方向光照
  8. 5u以太网用交换机连接电脑_干货丨如何用自己的电脑直接连接NUS打印机
  9. Activemq Jms 简单示例
  10. java父类与子类的构造方法_java中的加载顺序以及父类与子类的构造方法 | 学步园...
  11. fastjson取某个key_JAVA学习:怎么给函数取一个“合理”的名字
  12. 电话聊天狂人 (25 分)(map映射 简单做法)
  13. Linux/Unix文件系统索引节点浅析
  14. js调用数科阅读器_js调用ocx控件(读写IC卡
  15. Unity基础案例讲解:创建小型太空射击游戏(二)
  16. HTML做一个节日页面【六一儿童节】纯HTML代码
  17. python百度爬虫_Python爬虫 - 简单抓取百度指数
  18. 问题解决之Cannot find module ‘fs/promises‘
  19. 重磅!22张深度学习精炼图笔记总结!
  20. linux挂载盘阵权限,linux挂接盘阵错误

热门文章

  1. 笔记react router 4(三)
  2. Nginx前端设置反向代理,后端Apache如何获取访客的真实IP,结合PHP。
  3. js的变量作用域 ,变量提升
  4. 最长公共子序列的C++实现---附二维指针的使用方法
  5. 使用RSClientPrint直接打印本地RDLC报表
  6. 线程安全的理论讲解(volatile)
  7. linux 系统邮件 查看清空
  8. linux 挂载u盘
  9. linux shell grep 搜索数据 赋值变量 没有换行符
  10. docker-compose 简介以及常用命令