处理71篇短文突破中考英语词汇

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打开就可以了。



UserUser2022-05-09T15:22:00Z2022-05-15T08:27:40Z2052-11.1.0.10132186006980FalseFalsesomeone某人某人"someone":"某人","someone":"某人",pence便士便士"pence":"便士","someone":"某人","pence":"便士",Mrs夫人夫人"mrs":"夫人","someone":"某人","pence":"便士","mrs":"夫人",Bur伯尔伯尔"bur":"伯尔","someone":"某人","pence":"便士","mrs":"夫人","bur":"伯尔",
00100331R4C2FalseFalse

效果如下图 

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格式



UserUser2022-05-10T13:41:00Z2022-05-15T08:36:07Z2052-11.1.0.10132186006980FalseFalsel. 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.开始,着手进行
99960000100340R5C1FalseFalse

另外这个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.是,存在

你可能感兴趣的:(javascript,开发语言,ecmascript)