phonetic函数用法(phonetic和if函数嵌套用法)

Phonetic函数用于将单词转换为其音标表示。如果要将phonetic函数与if函数嵌套使用,可以基于某些条件来决定是否应用phonetic函数。下面是一个示例:

假设我们有一个包含单词的列表和一个条件列表,我们希望根据条件列表中的值来决定是否对每个单词应用phonetic函数。

```python
words = ["apple", "banana", "cherry"]
conditions = [True, False, True]

def apply_phonetic_if(word, condition):
if condition:
from nltk import phonetics
return phonetics.soundex(word)
else:
return word

result = [apply_phonetic_if(word, condition) for word, condition in zip(words, conditions)]
```

在这个例子中,`apply_phonetic_if` 函数接受一个单词和一个布尔条件作为输入。如果条件为真,则使用 `nltk` 库中的 `soundex` 方法将单词转换为其音标表示;否则,返回原始单词。

结果 `result` 将是:`['A000', 'banana', 'C500']`。

注意:这里假设你已经有了 `nltk` 库并且已经安装了它。如果没有安装,可以使用 `pip install nltk` 来安装。


Phonetic函数,文本函数,具有链接字符串的功能,在实际的工作中有着广泛的应用。


一、Phonetic函数:功能、语法结构。

功能:获取代表拼音信息的字符;这个是系统定义,具体怎么理解,我们先敲黑板:Phonetic是文本函数,文本函数,文本函数,文本是不是有拼音信息呢?

语法结构:=Phonetic(字符串)。

目的:连接指定区域的字符串。

方法:

在目标单元格中输入公式:=PHONETIC(B3:G3)。

解读:

1、公式=PHONETIC(B3:G3)的执行结果为“鲁肃男未婚”,乍一看,与预期的结果不符,Why?

2、再次强调,Phonetic函数为文本函数,B3:G3区域中,C3单元格的值为数值,F3单元格的值为错误值代码,并不是文本,所以不在Phonetic的统计对象,是不是感觉Phonetic函数很“挑食”?


二、Phonetic函数:连接非文本字符串。

方法:

在目标单元格中输入公式:=PHONETIC(B4:G4)。

解读:

1、从公式上看,并没有发生变化,但可以实现非文本字符串的连接?Why?

2、从数据源中可以看出,C4、G4单元格的左上角有绿色的倒三角,说明这两个单元格的数据格式为文本,所以得到了想要的结果。

3、也就是说要统计非文本的字符串,将其转换为文本格式即可哦!


三、Phonetic函数:典型错误用法。

目的:连接指定区域的字符串。

方法:

在目标单元格中输入公式:=PHONETIC(B5:G5)。

解读:

1、从结构可以看出,处理后的结果为空,Why、Why、Why?

2、原因还得从Phonetic的定义分析,获取具有拼音信息的字符,也就是文本,但是B5:G5单元格区域总的值都是公式获取的,并不是文本,不是文本……所以结果为空,所以大家在遇到此类问题的时候,要分析根本原因哦!


四、Phonetic函数:经典用法。

目的:提取文本字符串中的拼音字符。

方法:

在目标单元格中输入公式:=PHONETIC(B3)。

解读:

此用法可以说是最经典的用法了,定义为:获取带有拼音信息的字符。


相关推荐

  • 可以在图片上编辑文字的软件(电脑怎么编辑图片文字)

    可以在图片上编辑文字的软件(电脑怎么编辑图片文字) 怎样编辑图片上的文字?朋友们通常会在社交平台上分享自己的照片吗?有时候一张照片能表达的信息并不多,我们可以通过给图片添加文字描述,比如拍摄心情.想法.天气等,让照片不那么单调,充满层次感.你知道怎样编辑图片上的文字吗?其实步骤很简单,很好用.我们只需要借助一点工具就可以完成这个操作.还不知道怎么编辑的小伙伴,赶紧看看下面的文章吧.方法一:一键抠图第一步:在电脑上打开软件,进入软件首页,看到[图片编辑]选项,点击选择此功能选项.第二步:选择功能选项后,接下来我们导入相应的图片文件.导入文件后,找到 ...

  • ps制作质感磨砂颗粒(ps怎么给照片增加颗粒感)

    ps制作质感磨砂颗粒(ps怎么给照片增加颗粒感) 给一张合成的图片增添「颗粒感」目的是为了使成品看起来更加精致和谐.因为不同的素材往往具有不同的分辨率,如果图片中包含有纯色的部分,那么它是完全纯净高清的,绝大部分素材和纯色相比都显得不够清晰.当不同清晰度的素材结合在一张图中时,这样的合成就显得不够真实(虽然事实上就是不真实的)不够自然.那么一个可行的解决办法是,给它们统一覆盖一层质感,这样就能衔接起所有素材.图1比如图1,背景是纯色,人像是抠图所得,如果只是简单的叠放在一起,会显得粗糙.而图1中我们能看到有一层「颗粒质感」铺在其上,为图片增加了 ...

  • 如何查看电脑是否被入侵(如何查看电脑被攻击记录)

    如何查看电脑是否被入侵(如何查看电脑被攻击记录) 搜索公众号:暗网黑客可领全套网络安全课程.配套攻防靶场所以,凭什么说我的主机被入侵了呢?0×01 红队渗透流程知攻击才能懂防守,以作为攻击方的红队视角:作为攻击者,当你拿到主机的一般用户权限后你会做什么?那当然是收集信息,然后尽可能的获得更高的权限了攻击手段有千万种,往往脱离不了以下规则:1.尽可能的获取有用的信息. –>敏感文件被访问2.修改Windows相关配置以达到自身的目的. –>系统配置被修改先梳理一下渗透测试中常见的一些姿势:那么以上流程,在蓝队的视角里就是如下情况:收集 ... ...

  • Win10运行程序提示“损坏的映像 错误0xc0000020”解决方法图文教程

    Win10运行程序提示“损坏的映像 错误0xc0000020”解决方法图文教程 最近win10用户在运行程序的时候出现损坏的映像提示框,这是因为用户的电脑中dll没有注册,有的软件注册了但是缺少部分的文件导致的,那么win10系统运行程序提示损坏的映像怎么办?针对该问题,下面小编就和大家介绍win10系统运行程序提示损坏的映像的解决方案,希望对大家有帮助. 操作步骤 方法一: 1.在小娜搜索框中输入 cmd ,在搜索结果中 的 命令提示符 上单击鼠标右键,选择[以管理员身份运行]; 2.打开命令提示符(管理员)后,输入以下命令按“回车”即可开始全部DLL文件重新注册. fo ...

  • 剪辑小白入门用什么软件比较好(视频剪辑初学者用什么软件)

    剪辑小白入门用什么软件比较好(视频剪辑初学者用什么软件) 剪辑软件很多根据用途大体不同分为电影.电视.DV制作,电影,FCP, Premiere Pro和Avid是主流软件.对于个人来说,不外乎Windows和Mac这两个主流平台.Mac平台,虽然也有很多公司为其开发了相应的视频剪辑软件,但是由于苹果有自家的剪辑软件Final cut,在系统优化以及兼容性方面比之第三方的软件具有得天独厚的优势,所以Mac平台上视频编辑软件首选当然是Final cut pro x.Windows平台上有这么几款比较常见的视频编辑软件,Premiere,Edius,Veg ...

  • 微信怎么频繁加好友不被限制(微信怎样加好友不会被限制)

    微信怎么频繁加好友不被限制(微信怎样加好友不会被限制) 微信目前严打的就四个方面:频繁加人:外挂软件:用户投诉和违法信息.当然,还有非常严重的连坐效应.(bmsg-7)操作及注意事项如下:1.通讯录导入加人:根据微信号综合评分,也就是还得看之前号有没有被封过,24 小时内只能加 15-25 个好友.一般情况下,即使超出了 25 个,添加对方显示发送验证成功,对方也收不到验证信息.所以,你手上就算有千万个老客户的手机号也没有用.怎么做,后边我会详细讲.2.查找添加:24 个小时只能查找 15 人,超过这个次数,系统提示"操作过于频繁查找失败& ... ...