ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wjhere

[原创] Word音标助手COM加载项[更新2009.6.30版]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-4-19 09:08 | 显示全部楼层
我提出一下我的想法,不知可行不?
对于字典内的单词,能否采用这样的形式,将所有单词复制到Word中,查找所有以辅音字母加y结尾的单词,查找方法如下:
按Ctrl+F,进入"查找框"
查找内容:
([!aeiou]y)>
勾选"突出显示所有在该范围找到的项目"和"使用通配符"
查找全部.
不关闭查找与替换对话框,进入"替换"框
查找内容:
([!aeiou])y
替换为:
\1ies
勾选"使用通配符"
全部替换
再请wjhere兄对其进行音标加注如何?

测试.rar

6.79 KB, 下载次数: 28

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-19 10:14 | 显示全部楼层
出现错误的单词是字典内没有的,这些单词是不可预见的。对于字典内有的单词就直接使用字典内的音标,不会出现错误。所以我们要解决的是字典之外的词语变化规律。比如哪些单词加后缀后需要加入重音符号,这类单词多不多,如果不多可以列举出来,直接写入字典,如果很多就需要编程判断(如果可能的话)

TA的精华主题

TA的得分主题

发表于 2009-4-19 10:26 | 显示全部楼层
我想应该是需要编程进行判断。
我的理解:
对于单音节的,加入后缀后,此时的后缀部分发音含有元音的,是要加入重音符号的.对于这类单词,我以为,是挺多的,所以难以一一列举。
对于由连字符合成的合成词,其重音是如何标注的,也是个问题,我是一头雾水。
实在困难,我的建议是先不要村注,由用户自行处理。(但最好能用与其他音标不同的颜色或其他方式提示用户对这些单词进行处理)

[ 本帖最后由 tangqingfu 于 2009-4-19 10:30 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-19 10:52 | 显示全部楼层
好吧,我再试一试,如果实在不行,就只好让用户根据给出的参考音标自己修改。还有一个问题,对于像the这样的含有多个音标的单词,有什么规律,能否根据编程给出一个在语言环境中的音标?记得tangqingfu兄说过the的情况,其他单词情况如何?附件是字典中含有多个音标的单词600多个。

多个音标.rar

37.56 KB, 下载次数: 34

TA的精华主题

TA的得分主题

发表于 2009-4-19 16:13 | 显示全部楼层
the一般情况有两种读音,the中的e在以下情况一般发[I]的音,就是后面紧随的单词或字母发音是以元音开头的.以辅音开头的就是另一种发音,其他还没发现到.
还有些单词作为动词是一种发音,做为其他词性时又是一种发音,如close,像这样的词很不好归纳总结。

TA的精华主题

TA的得分主题

发表于 2009-4-19 16:26 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
To wjhere兄:
能否增加这样的一个功能:(姑且称之为“首字母填空”)
单击所在单词的位置,所在单词即变为这样的形式:
只保留单词的首字母,其余后面的部分则替换为一条下划线(所有的下划线建议设置为像“设置选项中的”空格占位样式:自定义等长实线)
实现前后的效果详见附件文档:

首字母填空.rar

3.5 KB, 下载次数: 25

TA的精华主题

TA的得分主题

发表于 2009-4-19 16:32 | 显示全部楼层
不知能否再实现这样的功能:(不同于wjhere兄的“批量标注”,姑且称之为“非连续选定标注”)
选定不连续的单词(或其部分字母),单击““非连续选定标注”按钮,则对这些单词进行批量标注,其标注效果也是根据“设置选项”决定的。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-19 16:52 | 显示全部楼层
其实您的意思也可以理解成,当鼠标单击某个单词或选定某个短语时即标注该单词或短语,这样比不连续选择要方便些。就是类似已经有过的那个挖去字母的功能?应该可以的。

[ 本帖最后由 wjhere 于 2009-4-19 16:54 编辑 ]

TA的精华主题

TA的得分主题

发表于 2009-4-19 16:58 | 显示全部楼层
wjhere兄分析的是!
只是要保留首字母,后面的下划线均为等长。
期待wjhere兄添加这个功能!
另外能否将"标注单词","批量标注"等功能整到右键中,感觉这样使用起来更顺手些。

[ 本帖最后由 tangqingfu 于 2009-4-19 17:02 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-4-19 19:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
To tangqingfu兄:
您列举的几个问题大多得到了解决,反馈如下:
Cried//
Cleverer//
Cleveres//
planning//
Preferring//
Carried//
Studies//
目前的问题有
一、        重音问题没有解决,因为没有发现规律
二、        对于using之类单词,去掉后缀后正好是us,所以标注错误,我以前的做法是给加上e再取音标,结果像palanning这个单词就出现了你看到的错误,所以只有把这类词集中起来写入词典了。
改进问题:
把原来的词组标注按钮改成了您所说的一个开关按钮,类似于挖空字母按钮。当处于按下状态时,单击单词就会被标注,选定连续的词语也会当做词组标注(限定了不多余9个单词且在同一段)。下面是效果:当工具无法标注 lookround 和 cat-like这两个单词时我们可以通过按下这个按钮来解决:lookround> look//round//,即先选定前半个单词,再选后半个单词,分别标出音标, 再动手把两个音标合起来:lookround/ 。cat-like/ 这个就直接选定整个单词即可完成。当然重音符号就不能解决了。
同样,这时候单击某个单词即标注,可以标注不连续的单词。
关于在右键中添加按钮的功能不难实现,但感觉有了前面的功能,是否还需要这个功能?已经加上这个功能请您测试(包含了单个标注和批量标注)。
能否在以后的测试中对发现问题的单词直接使用word附件发给我,便于测试。因为从网页复制数据总是不方便。

改进测试.rar

46.65 KB, 下载次数: 32

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 12:38 , Processed in 0.042205 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表