找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 2639|回复: 8

[【外语类】] 同书异名英语词典过眼录

[复制链接]
发表于 2008-12-18 13:04:25 | 显示全部楼层 |阅读模式
园地六年纪念贴。
兼回应dote兄,供下书求书参考。
推荐词典不敢当,难度太大,那就分享一下藏书过程里好玩的东西。
或许答非所问,容日后慢慢交流。


内容或有错漏,方家多多指正。

其他说明:
所谓过眼录,仅仅说明俺曾经见过,胡乱翻过,比如看看封面、版权页、前言后记啥的。
也不说明或暗示俺有电子版。加上最近时间、精力、上网条件有限。不可能提供电子版,特别说明一哈。

去专家找书区最为便捷,那里有专家大侠虚位以待。


一、英米语用法辞典-日本-井上义昌
英美语惯用法辞典-吴拓 杨应鹏-湖南师范大学出版社
英美语惯用法实用词典-刘旭宝 傅勇林-西南交通大学出版社

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-12-18 22:15:39 | 显示全部楼层
多谢推荐。
那个程序好像可以直接拿来用,困难的就是字典的整理,按照他的格式录入,就可以用他的程序检索了吧。
回复

使用道具 举报

发表于 2008-12-18 23:08:41 | 显示全部楼层
081218 调整界面为自适应,同时自动显示第一个单词的解释。

看了一下小程序,模仿了一个,原理就是读取文本文件,添加到列表。比较原始。

改进:1.原程序点击单词列表最后一个会出错。
   2.如果只有一个单词符合,自动显示解释。

代码如下:

借用linsi为uv制作的图标,感谢。程序很简单,对于新手,估计几个小时就可以写出来,献丑了。
Sub lstWords_Click()
  Dim f As String, tmp As String, bFound As String
  txt = LCase$(txt)
  If Left$(txt, 1) >= "a" And Left$(txt, 1) <= "z" Then
    &#39;打开对应的文件
    f = App.Path & "\" & Left$(txt, 1) & ".txt"
    Open f For Input As #1
    Do While EOF(1) = False
      Line Input #1, tmp
      If tmp = lstWords.List(lstWords.ListIndex) And Left$(tmp, 1) <> " " Then
        &#39;找到对应的单词了
        lst.Clear
        lst.AddItem tmp
        Line Input #1, tmp
        While Left$(tmp, 1) = " "
          &#39;逐个添加解释
          lst.AddItem tmp
          If EOF(1) = False Then Line Input #1, tmp &#39;原程序点击最后一个会出错。
        Wend
        Exit Do
      End If
    Loop
    Close #1
  End If

End Sub

Sub txt_Change()
  Dim f As String, tmp As String, bFound As Boolean
  txt = LCase$(txt)
  If Left$(txt, 1) >= "a" And Left$(txt, 1) <= "z" Then
    lstWords.Clear
    &#39;打开对应的文件
    f = App.Path & "\" & Left$(txt, 1) & ".txt"
    Open f For Input As #1
    Do While EOF(1) = False
      Line Input #1, tmp
      If Left$(tmp, 1) <> " " Then &#39;是词条还是解释
        If InStr(LCase$(tmp), txt) = 1 Then
          &#39;找到对应的词条,就添加
          lstWords.AddItem tmp
          bFound = True
        ElseIf bFound = True Then
          &#39;如果没有找到就直接跳过
          Exit Do
        End If
      End If
    Loop
    Close #1
  End If
  &#39;如果只有一个单词,自动显示
  If lstWords.ListCount = 1 Then lstWords.ListIndex = 0: lstWords_Click
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2008-12-18 23:17:20 | 显示全部楼层
刚上线就看到家学大侠给我的回复,及这个6周年纪念帖。能够得到这么详细的回复,家学大侠的长者之风,遵遵教导后学的殷切态度令人感动。。。。。。。。。
最近从园地朋友们的帖子里学到很多,wdscxsj ,wxdudu,家学大侠,我都是很感激和敬佩的。。。。。。。谢谢谢谢啊  
回复

使用道具 举报

 楼主| 发表于 2008-12-18 23:41:46 | 显示全部楼层
[quote]引用第2楼killl于2008-12-18 23:08发表的 :
看了一下小程序,模仿了一个,原理就是读取文本文件,添加到列表。比较原始。

改进:1.原程序点击单词列表最后一个会出错。
回复

使用道具 举报

发表于 2008-12-19 00:17:00 | 显示全部楼层
强的不得了啊。。。。。好书。本本值得研读。。。。。。
回复

使用道具 举报

发表于 2008-12-19 12:16:49 | 显示全部楼层
现在通用的英英词典,比较好的,我感觉是朗文的电子版本,可惜每个月都要鉴定一下。查词比较好,推荐。
回复

使用道具 举报

发表于 2008-12-20 16:35:57 | 显示全部楼层
很好很强大!以前试装过http://wordnet.princeton.edu/obtain的WordNet,印象中外壳跟这个有点相像。
看来homestudy兄有志于电子词典的制作了,精神支持!
回复

使用道具 举报

发表于 2008-12-20 17:33:02 | 显示全部楼层
像大侠学习,呵呵。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-5-2 07:16 , Processed in 0.399323 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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