精华内容
下载资源
问答
  • class Day02_English {  public static void main(String[] args)  {  String list[][]=  {   {"apple","苹果"},  {"banana","香蕉"},  {"grape","葡萄"}, ... {"orangle","橙子"}
    class Day02_English
    
    {
     public static void main(String[] args)
     {
      String list[][]=
      { 
       {"apple","苹果"},
       {"banana","香蕉"},
       {"grape","葡萄"},
       {"tomato","西红柿"},
       {"orangle","橙子"}
      };
      String str="banana";
      String str2="";
      for(int i=0;i<5;i++)
      {
       if(list[i][0].compareTo(str)==0)
       {
        str2=list[i][1];
        break;
       }
      }
      System.out.println(str2);
     }
    }
    展开全文
  • 日常查英语单词经常用到韦氏词典 https://www.merriam-webster.com/ 查看美版英文解释,同时又希望有一定的中文翻译辅助理解含义,便有了下面代码作为小工具实现想法,欢迎交流优化,共同进步。 本次使用...

    日常查英语单词经常用到韦氏词典 https://www.merriam-webster.com/ 查看美版英文解释,同时又希望有一定的中文翻译辅助理解含义,便有了下面代码作为小工具实现想法,欢迎交流优化,共同进步。

    本次使用Googletrans翻译包,由于Google API变更,安装和使用前请参考如下教程
    iStoneWalker:【Python】【01_googletrans】【01_googletrans 初体验】

    ------------------2019.06.03更新---------------------

    更新了“输入与输出”代码块,通过while True…break实现循环查询。
    PS: 小伙伴说有道在英译中方面做得更好,后续研究使用有道替换谷歌_

    可以将代码打包成.exe小工具日常查词使用,请参考如下教程
    哈士奇说喵: 将自己的python程序打包成.exe/.app(秀同学一脸呐)


    调包
    import requests
    from bs4 import BeautifulSoup
    from googletrans import Translator
    
    自定义函数
    def Trans_Trans(word):
        headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 SE 2.X MetaSr 1.0'}
        r = requests.get('https://www.merriam-webster.com/dictionary/{}'.format(word), headers = headers)
        bs = BeautifulSoup(r.text,'lxml')
        DefEng = []
        for i in bs.find_all('span','dtText'):
            DefEng.append(i.text[2::])
        translator = Translator()
        DefChn = []
        for i in range(len(DefEng)):
            DefChn.append(translator.translate(DefEng[i],dest='zh-CN').text)
        DefEng.extend(DefChn)
        return DefEng
    
    输入与输出
    while True:
        word = input('请输入查询的单词/输入“886”离开:')
        if word == '886':
            break
        Trans = Trans_Trans(word)
        if Trans:
            word_half_len = int(len(Trans)/2)
            for i in range(word_half_len):
                print(Trans[i])
                print(Trans[i+word_half_len])
                print('====================')
            print('')
            print('')        
        else:
            print('[Attention]单词输入有误/没有找到解释,请重试')
    
    查词效果
    请输入查询的单词/输入“886”离开:ridge
    an elevated body part or structure
    升高的身体部位或结构
    ====================
    a range of hills or mountains
    一系列的丘陵或山脉
    ====================
    an elongate elevation on an ocean bottom
    海底的细长海拔
    ====================
    an elongate crest or a linear series of crests
    细长的嵴或线性的嵴系列
    ====================
    a raised strip (as of plowed ground)
    凸起的条带(犁过的地面)
    
    展开全文
  • 有道云官方文档 官方接口:https://openapi.youdao.com/openapi 有道云翻译API简介:http://ai.youdao.com/docs/doc-trans-api.s#p01 ... 查询单词信息 在有道云的Demo中,已经很完整的给出了相应的代码...

    有道云官方文档

    官方接口:https://openapi.youdao.com/openapi

    有道云翻译API简介:http://ai.youdao.com/docs/doc-trans-api.s#p01

    有道云C#Demo : http://ai.youdao.com/docs/doc-trans-api.s#p08

    查询单词信息

    在有道云的Demo中,已经很完整的给出了相应的代码~

    但是针对是的英-汉等翻译,如何只查询单个单词的详细信息,包含单词的翻译/音标/释义等?例如下图示例信息:

     

     

    下面修改后封装的查询单词详细信息服务(仅供参考): 

     1     /// <summary>
     2     /// 有道词典API
     3     /// </summary>
     4     internal class YouDaoApiService
     5     {
     6         const string AppKey = "131b76a4ee1ecd13";//AppKey和AppSecret是本人@Winter申请的账号,仅供测试使用
     7         const string LangEn = "en";
     8         const string AppSecret = "KX9hLrgSMhfKkvIqS6nhwtwMcRymJqEA";
     9 
    10         public static async Task<YouDaoTranslationResponse> GetTranslatioAsync(string queryText, string from = LangEn, string to = LangEn)
    11         {
    12             var requestUrl = GetRequestUrl(queryText, from, to);
    13 
    14             WebRequest translationWebRequest = WebRequest.Create(requestUrl);
    15 
    16             var response = await translationWebRequest.GetResponseAsync();
    17 
    18             using (Stream stream = response.GetResponseStream())
    19             {
    20                 using (StreamReader reader = new StreamReader(stream ?? throw new InvalidOperationException("有道Api查询出错!"), Encoding.GetEncoding("utf-8")))
    21                 {
    22                     string result = reader.ReadToEnd();
    23                     var youDaoTranslationResponse = JsonConvert.DeserializeObject<YouDaoTranslationResponse>(result);
    24 
    25                     return youDaoTranslationResponse;
    26                 }
    27             }
    28         }
    29 
    30         private static string GetRequestUrl(string queryText, string from, string to)
    31         {
    32             string salt = DateTime.Now.Millisecond.ToString();
    33 
    34             MD5 md5 = new MD5CryptoServiceProvider();
    35             string md5Str = AppKey + queryText + salt + AppSecret;
    36             byte[] output = md5.ComputeHash(Encoding.UTF8.GetBytes(md5Str));
    37             string sign = BitConverter.ToString(output).Replace("-", "");
    38 
    39             var requestUrl = string.Format(
    40                 "http://openapi.youdao.com/api?appKey={0}&q={1}&from={2}&to={3}&sign={4}&salt={5}",
    41                 AppKey,
    42                 HttpUtility.UrlDecode(queryText, System.Text.Encoding.GetEncoding("UTF-8")),
    43                 from, to, sign, salt);
    44 
    45             return requestUrl;
    46         }
    47     }

     注:值得一提的是,查询单词信息,en->en路径有道提供的数据不完整,会返回301错误码。联系有道开发后,提供的方案是auto->zhs。

    序列化解析的数据类:

     1     [DataContract]
     2     public class YouDaoTranslationResponse
     3     {
     4         [DataMember(Name = "errorCode")]
     5         public string ErrorCode { get; set; }
     6 
     7         [DataMember(Name = "query")]
     8         public string QueryText { get; set; }
     9 
    10         [DataMember(Name = "speakUrl")]
    11         public string InputSpeakUrl { get; set; }
    12 
    13         [DataMember(Name = "tSpeakUrl")]
    14         public string TranslationSpeakUrl { get; set; }
    15 
    16         /// <summary>
    17         /// 首选翻译
    18         /// </summary>
    19         [DataMember(Name = "translation")]
    20         public List<string> FirstTranslation { get; set; }
    21 
    22         /// <summary>
    23         /// 基本释义
    24         /// </summary>
    25         [DataMember(Name = "basic")]
    26         public TranslationBasicData BasicTranslation { get; set; }
    27 
    28         ///// <summary>
    29         ///// 网络释义,该结果不一定存在,暂时不使用
    30         ///// </summary>
    31         //[DataMember(Name = "web")]
    32         //public TranslationWebData WebTranslation { get; set; }
    33     }
    34 
    35     /// <summary>
    36     /// 基本释义
    37     /// </summary>
    38     [DataContract]
    39     public class TranslationBasicData
    40     {
    41         [DataMember(Name = "phonetic")]
    42         public string Phonetic { get; set; }
    43 
    44         /// <summary>
    45         /// 英式发音
    46         /// </summary>
    47         [DataMember(Name = "uk-phonetic")]
    48         public string UkPhonetic { get; set; }
    49 
    50         /// <summary>
    51         /// 美式发音
    52         /// </summary>
    53         [DataMember(Name = "us-phonetic")]
    54         public string UsPhonetic { get; set; }
    55 
    56         /// <summary>
    57         /// 翻译
    58         /// </summary>
    59         [DataMember(Name = "explains")]
    60         public List<string> Explains { get; set; }
    61     }
    62 
    63     /// <summary>
    64     /// 网络释义
    65     /// </summary>
    66     [DataContract]
    67     public class TranslationWebData
    68     {
    69         [DataMember(Name = "key")]
    70         public string Key { get; set; }
    71 
    72         [DataMember(Name = "value")]
    73         public List<string> Explains { get; set; }
    74     }
    View Code

    以上Demo:https://github.com/Kybs0/YouDaoApiDemo

    转载于:https://www.cnblogs.com/kybs0/p/9133579.html

    展开全文
  • )再次推出了智能联想输入功能,通过增加多种智能的输入方式帮助用户完成输入意图,克服不同级别的拼写挑战和输入弊病,在提高用户输入内容和输入效率的同时,提供快乐英语有问必应的英语学习体验。  英库的智能...

    3月20日 微软为“英酷”(Engkoo,进入bing,点击"词典")再次推出了智能联想输入功能,通过增加多种智能的输入方式帮助用户完成输入意图,克服不同级别的拼写挑战和输入弊病,在提高用户输入内容和输入效率的同时,提供快乐英语有问必应的英语学习体验。

        英库的智能联想输入功能整合了通配符关联输入、模糊智能输入、拼音/音近字输入以及地道的成语翻译等输入方式,在缩短用户输入时间的同时,全面的帮助用户解决各种发音和拼写挑战,让用户在即使不确定英语单词的拼写和发音时也能在英库找到最符合要求的中英文搜索结果,使英语学习变得前所未有的快乐和简单。智能联想输入功能的推出,不但加快了中国用户快速有效的学习地道英语的步伐,同时也为外国用户学习中文提供了便捷的渠道。这一功能的推出颠覆了用户对以往在线翻译工具所提供的固有输入模式的体验,通过将用户对翻译任务的最细微需求转化为产品创新的动力并在最快的时间回馈给用户,让英语学习变得更加简单方便,充满乐趣。

        * 神奇的通配符——玩转英语翻译:通配符大家都不陌生,但是英库在翻译工具中使用通配符功能在行业内却是第一个。作为创新功能之一,英库的通配符辅助搜索可以极大地方便用户查找单词和句子以及短语。基于每个用户对单词记忆的程度不同,英库取消了输入单词首写字母查询的局限性,让用户在即使不确定单词或句子的具体拼写时,只需在相应位置输入一个代表多个字符的“*”,或代表一个字符的“?”,就可以得到所有与查询任务最接近的搜索结果提示,轻松快乐的找到最想要的翻译任务。

        例如当用户想查询“psychology”,但不记得中间的拼写部分,那么只需输入“psy*gy”,或者只记得前几个字母如“psy*”等,英库都可以在最短的时间帮助用户找到最理想的查询结果。

        * 模糊输入逐步提示——只记得单词开头也能查找无误:对于大多数上班族来说,每天都会有很多需要通过英语来完成的工作。那些拼写比较复杂难记的单词难免会被拼写错误,或忘了怎么拼写。英库推出的模糊输入逐步提示功能可以实现用户只需输入单词开头的几个字母,就可以将余下的部分通过逐步提示的形式推荐给用户,帮助用户在第一时间找到自己想要查询的单词拼写及翻译。

        例如用户想查找单词”Beautiful”,那么只需在搜索框中输入”beaut”字样,英库系统将自动提示最符合要求的英语单词拼写及翻译。

     

        * 音近字查询——只记得发音也能查英语:很多上班族都会遇到过这种情况:在大街上看到一个单词或随口听身边的人念了一句单词,但却忘了怎么拼写。英库的音近字查询就可以帮助用户解决这一难题。当用户忘记了某个单词的具体拼写时,只需在搜索框中输入与目标单词读音相近的字母,就可以找到与这个发音相符的单词拼写及翻译了。如“physics”一词,在不会拼写的情况下,只需在英库的搜索框中输入“fiziks”,就可以在提示框中找到符合要求的“Physics”及它的中文翻译。

        * 拼音查询——不记得发音也能查英语:还有一种情况,例如初学中文的外国人,只记得中文发音却不知道对应的英文翻译及拼写。英库的拼音查询则允许用户在只输入汉语拼音的情况下,自动给出相应的中文提示及英文翻译,非常方便。如输入“weirenminfuwu”,系统将自动提示“为人民服务”以及其英文解释。

        * 地道短语搭配——随写随查:固定短语和句子的用法不当也是令不少白领们头疼的一个英语难题。英库推出了随写随查智能提示功能,使短语和句子也可以通过智能联想输入进行提示和查询。当用户输入待查询的单词或字母时,英库会及时提供最接近的单词和句子候选提示,通过颜色进行区分,并在每个单词后面提供相应的中、英文翻译,使用户可以更加快速准确的找到自己需要的句子或短语。遇到不确定的用法时,用户还可以借助通配符的查询方法更精确的找到自己想要的结果。例如用户输入”a * time“,那么与此相关的所有短语和句子都将一一呈现。

        * 成语翻译——中英双向查询更方便:英库还提供通过通配符搜索的大量中文成语和短语的翻译服务,实现中英文任务双向查询。例如用户输入“我们”,即可找到以“我们”开头的一系列短语以及英文翻译;同样,如用户想查找与虎相关的成语及翻译,只需在搜索框中输入“虎”,以及通配符“?”,就能找到所有与该任务相关的中英文翻译。

        作为一款英语学习垂直引擎,英库帮助了那些有英语学习需求的用户以最便捷的方式获得最纯正的中英翻译服务。自推出之日起,英库的研发团队即投入到了一轮又一轮的创新研发当中。无论是推出Messenger客户端标签以及windows7/Vista边栏小工具,还是智能联想输入功能,英库的研发团队都希望通过结合用户需求进行不断的研发和创新,为用户提供最好的英语翻译服务,利用微软亚洲研究院先进的创新技术,为中国用户打造快乐的英语学习体验。■

    展开全文
  • 英语词根词缀+联想法记忆单词

    万次阅读 多人点赞 2021-03-11 07:38:54
    之所以使用英英词典,这是因为英语和中文之间的翻译会造成信息偏差,而英英词典是原汁原味,个人常用的词典是剑桥词典。剑桥词典不仅能查询单词,还能直接查询词根和词缀。进入网站后,可在图中的红框中输入要搜索的...
  • 她支持划词翻译单词高亮,单词弹幕,记忆曲线复习,词频统计... 内容列表 背景 作为开发者,虽然日常总是与英语打交道,但通常是带有深刻目的性的。 因此,在解决技术问题或学习新技能的过程里,遇到模陌生的单词...
  • 然后输入若干个外语单词,输出他们的 英语翻译单词,如果字典中不存在这个单词,则输出“eh” 解析: 对于所有给定的单词建立一颗字典树,然后对于每次给出的单词用字典树进行查询。 #include #include #...
  • 在线英语词典翻译系统是一个基于客户端和服器(C-S模式)的单词在线查询系统,能够实现基本的英-英翻译,基于此,也很容易实现英-汉,汉-英在线翻译,该系统通过局域网将客户端和服务器连接,实现英语单词的在线查询。...
  • 英语解读器是一款可以帮助你阅读英语文章的阅读辅助神器,当你遇到生僻词汇的时候,可以使用英语解读器来翻译词汇的意思和学习发音。辅助加强您的英语的阅读能力。需要的朋友可以前来本站下载。 软件功能 1.点开启...
  • 2020/07/23每日二十个英语单词 translation unit 翻译单元  traverse 遍历  trigger 触发器 (for database)  two-phase commit 两阶段提交 (for database)  tuple  two-phase lookup 两阶段查找  ...
  • 1. 911查询·英语单词1. Also, for those who feel strongly either way and only want to run Python with a specific type of division, check out the -Qdivision_style option to the interpreter. An option of...
  • 树莓派配置https://www.raspberrypi.org/documentation/configuration/中的一个单词翻译: LED warning flash codes...非常非常好的一个学英语查单词的好地方:百度翻译,改进太那啥了,https://fanyi.baidu.com/?aldty...
  • 我会使用手机有道,谷歌翻译,或使用IDEA自带的翻译等,(虽然也很方便)但启动这些东西可得花一些时间,况且我可不想把IDEA当字典来用,于是花了一下午设计了个简单的Java英语字典,毕竟我的需求只是知道翻译就可以...
  • 2、计算推理单词的不同时态,并查单词库 3、依据构词法判定陌生单词 4、能翻译日常英语和计算机专业英语 5、查找句中词组、单词 发布日期:2009年秋 Google 搜索:美国软件工程师 金海龙 Google search : ...
  • 同时我在自己的单词查询过程中发现,按两三个中文字的单词解释,柯林斯词典提供了一定的英语语境可以帮我更准确地理解一个单词的意思,并加深记忆。 当一个单词搜不到对应的柯林斯释义义的时候,这个扩展应用会使用...
  • 程序含完整运行的app代码,数据库使用的是as自带的sqlite数据库,含有词,翻译,学习等功能模块。其中视频以及资源使用url链接爬取获得的,并保存在云服务器中,通过百度api接口实现了句子段落的翻译功能。 该APP...
  • 梦想划词翻译是为阅读和学习外语而开发的一种翻译词扩展程序,聚合数十款在线词典和数款在线翻译。 这是一款精心雕刻的雕刻并免费开源的划词翻译扩展程序,也是一种致力于改善“中国式哑巴英语”而设计的一种...
  • 如果学会了大量的英语单词但是不会用这些单词,你学的英语是否有用,如果学会了英语但是你不会说你学的英语是否有用?我们中国的教育方式都注重于学,而很少注重于用,我们学了那么多的英语单词,我们真的会用吗?...
  • 小仙英语伴读-crx插件

    2021-03-23 16:36:02
    划句、划词,帮你英语阅读更容易! 《小仙英语伴读》扩展应用功能说明: 《小仙英语伴读》扩展是帮助英语学习者或其他...如果开启网页划词查询功能,还可以在大多数网页中即选即查单词或整句。 支持语言:中文 (简体)
  • 针对移动互联网不断发展与Android智能手机的不断普及,和年轻群体对于英语翻译需求,提出了基于Web的协作翻译系统的设计。以此,本文将Web作为基础的框架,通过C/S模式成为系统整体的架构模式,利用API翻译技术实现...
  • 为什么输入单词会时间超限⊙_⊙还有如何实现show.db命令和利用数据库wn查询单词?![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/9.gif)![图片说明]...
  • 英语小助手

    2017-03-19 17:33:24
    实现单词的录入,查找,翻译,测试及测试成绩查询 ...用户可对词典文件中的单词进行预览,增删改。"); printf("\n同时还可进行中英、英中测试。本系统还提供了测试成绩的显示功能。"); } //从文件中读取单词的信息
  • P1540 机器翻译

    2018-05-10 18:36:03
    题目链接 题目背景 小晨的电脑上安装了一个机器翻译软件,他经常用这个软件来翻译英语...如果内存中没有,软件就会在外存中的词典内查找,查出单词的中文含义然后翻译,并将这个单词和译义放入内存,以备后续的...
  • 英语好软件

    2012-12-31 11:55:10
    点词翻译功能: 在每节课程的具体内容显示时,用户可以点击一个英语单词来查询相应的解释翻译。点击英语单词后,会在单词附近出现查询按钮,点击就可以进入查询。选择单词时只有点击开始位置的英语单词可以查询。 ...
  • 爬虫爬取有道翻译

    2020-06-09 11:28:16
    也是我写的第一个爬虫,因为恰好网课开始了,很多工作要在电脑上学习了,总在手机上查英语单词比较费时费事,于是便想着写一个爬虫直接在电脑上词会方便很多,所以写了一个爬取有道翻译的爬虫。 代码如下: import...
  • 数据库课程设计——英语学习助手, 包括登录、注册、查询、翻译单词测试、用户收藏本、用户记错本、个人信息板块、收藏与取消收藏、单词增删改、单词例句增删改、数据库备份和数据库恢复功能。
  • 翻译工具UTRAN.zip

    2019-07-19 09:10:39
    我希望能找到一个工具,帮我解决词、短语、翻译语句的难题。 我希望UTRAN有以下功能:  1、能词、短语、翻译语句。  2、支持发音。  3、支持鼠标取词。  4、支持列句。  5、可以快速响应。  6、安装...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 181
精华内容 72
关键字:

查单词英语翻译