71篇短文突破中考英语词汇 网上有很多版本
但是我不满意,不满意的几点,我的目的是给我4年级的儿子朗读
1、没有音标
2、没有单词解释
解决第1步:没有音标,参考前面文字英语加音标已经解决;
第2步没有单词解释,网上找了个单词英译汉的js库,发现库不全。
不全的是几点
1、单词变化形式,比如加了s,+er +est的,这个要自己处理。
2、动词变化形式 go went gone,找变化库,然后处理一下,加入这个库。
下面这个文章已经写好了,自己看看怎么处理,函数都在里边
小程序JS-处理英语单词,获取英语意思,注意事项_countsun的博客-CSDN博客
3、查找是否单词还是不全
这个是小程序写的js
getword71(){//测试71篇文章词汇,看看词汇是否都在词库
let app=this
let cutword='her+has+the+are+our+you+where+who+what+which+USA+gdp+there+but+his+she+him+hers+your+yours+for+they'//不想标注音标的
let cutarr=cutword.toLowerCase().split("+")//分割一下,要不然hey这样的单词也可能不显示
let copyStr=app.data.copyArr[0]//获取剪贴板数据
let inarr=copyStr.split("\r\n")
app.data.outArr=[];
let outstr=''
let word=''
let nword=''
let str=''
let arrword=[]
let isre=false
for(let m=0;m
4、如果不在库里边
把单词,复制到百度翻译,获取一下,复制到excel处理一下,然后添加到库
下面是一个excel的模板,改成了xml格式,把这段复制到txt然后重命名为abc.xml ,然后用excel打开就可以了。
User User 2022-05-09T15:22:00Z 2022-05-15T08:27:40Z 2052-11.1.0.10132 18600 6980 False False someone | 某人 | 某人 | "someone":"某人", | "someone":"某人", |
pence | 便士 | 便士 | "pence":"便士", | "someone":"某人","pence":"便士", |
Mrs | 夫人 | 夫人 | "mrs":"夫人", | "someone":"某人","pence":"便士","mrs":"夫人", |
Bur | 伯尔 | 伯尔 | "bur":"伯尔", | "someone":"某人","pence":"便士","mrs":"夫人","bur":"伯尔", |
|
0 0 100 3 3 1 R4C2 False False
效果如下图
someone | 某人 | 某人 | "someone":"某人", | "someone":"某人", | ||
pence | 便士 | 便士 | "pence":"便士", | "someone":"某人","pence":"便士", | ||
Mrs | 夫人 | 夫人 | "mrs":"夫人", | "someone":"某人","pence":"便士","mrs":"夫人", | ||
Bur | 伯尔 | 伯尔 | "bur":"伯尔", | "someone":"某人","pence":"便士","mrs":"夫人","bur":"伯尔", |
上面几步都处理完毕了,说明单词都在库里了
下面用小程序处理一下单词(音标上面处理完毕了)
操作步骤是复制,粘贴
getword0509(){
let app=this
let cutword='now++all+not+has+her+the+are+our+you+where+who+what+which+USA+gdp+there+but+his+she+him+hers+your+yours+for+they'//不想标注音标的
let cutarr=cutword.toLowerCase().split("+")//分割一下,要不然hey这样的单词也可能不显示
let copyStr=app.data.copyArr[0]//获取剪贴板数据
let inarr=copyStr.split("\r\n")
app.data.outArr=[];
let outstr=''
let kg=' ';
let word=''
let nword=''
let oldw=''
let neww=''
let bk2=' '//空4个
let lold=''
let lnew=''
let str=''
let arrword=[]
let isre=false
let iscut=false
let istwo=1
let wordshow=''
for(let m=0;m
然后复制到excel中
模板同样给个xml格式
User User 2022-05-10T13:41:00Z 2022-05-15T08:36:07Z 2052-11.1.0.10132 18600 6980 False False l. A Young Officer and an Old Soldier |
Young adj.年轻的n.青年人 | Officer n.军官,警官,官员 |
and conj.和,与,而 | Old adj.老的,...岁的 |
Soldier n.士兵,兵 | very adv.很,非常 |
new adj.新的,重新的 | was (be/biː/ was/were been)
v.是,存在 |
railway n.铁路,铁路公司 | station n.站,台v.驻扎 |
going[go] v.去,进行,打算 | visit v.n.访问,参观 |
mother n.母亲adj.出生地的 | wanted[want] v.想要,通辑n.缺乏 |
telephone n.电话v.打电话 | tell v.告诉,讲,说出 |
time n.时间,时候,次数 | train n.列车,一列v.训练 |
looked[look] v.看,看上去n.外表 | pockets[pocket] n.衣袋adj.袖珍的 |
found v.创办,使有根据 | that adj.那adv.那么 |
did (do/duː/ did done)
v.做,干,足够,制作 | have v.有,不得不,拿 |
coins[coin] n.硬币,创造新词 | went (go/gəʊ/ went gone)
v.去,进行,打算 |
outside n.外部adv.在外面 | around adv.在周围,大约 |
someone 某人 | help v.n.帮助,有助于 |
want v.想要,通辑n.缺乏 | pocket n.衣袋adj.袖珍的 |
find v.寻找,找到,发现 | coin n.硬币,创造新词 |
look v.看,看上去n.外表 | last adj.最后的adv.上次 |
came (come/kʌm/ came come)
v.来到,出现,发生 | stopped[stop] v.停止,终止n.停止 |
said adj.上述的,该 | got (get/gɛt/ got gotten)
v.获得,记住,到达 |
change n.变化,零钱v.改变 | ten num.十 |
pence 便士 | Wait v.等候,伺候 |
moment n.时刻,瞬间 | answered[answer] n.答案v.答复 |
beginning n.开端,起点 | put v.放置,估价,表达 |
hand n.手,人手,指针 | see v.看见,明白,查看 |
whether conj.是否,还是... | can v.aux.能,会,可以 |
Don 大学教师 | know n.知道,认识,懂 |
how adv.如何,多么,怎样 | speak v.说话,发言,讲 |
man n.人,男人,人类 | angrily[angry] adj.生气的,愤怒的 |
let v.让,使 | start v.开始,着手,发动 |
again adv.再,又 | sir n.先生 |
quickly adv.快,迅速地 | answer n.答案v.答复 |
begin v.开始,着手进行 |
|
99 9 600 0 0 100 3 4 0 R5C1 False False
另外这个excel里边加个宏,自动换行替换一下,然后自动调整高度
Sub abc()
For Each c In Range("A1:B100")
If InStr(c.Value, "()") > 0 Then c.Value = Replace(c.Value, "()", Chr(10))
Next
Rem 第1行到第100行进行一次循环(可根据需要自己改行数)
For i = 1 To 100
Rem 隐藏行不执行(可根据需要自己修改,进行了更新,如果需要执行隐藏行请参考下面图片里的代码)
If Not Rows(i).Hidden Then
Rem 第i行调整为最适合行高(如果不需要此步骤删除下面的代码)
Rows(i).AutoFit
Rem 第i行高度+6(可根据需要自己改高度)
Rows(i).RowHeight = Rows(i).RowHeight + 6
End If
Next
End Sub
下面是效果图
l. A Young Officer and an Old Soldier | |
Young adj.年轻的n.青年人 | Officer n.军官,警官,官员 |
and conj.和,与,而 | Old adj.老的,...岁的 |
Soldier n.士兵,兵 | very adv.很,非常 |
new adj.新的,重新的 | was (be/biː/ was/were been) v.是,存在 |