精华内容
下载资源
问答
  • 英汉词典

    2015-07-02 22:45:06
    MainActivity.java public class MainActivity extends Activity { private wordDao wordDao; private EditText etdanci; private TextView tvxianshi;...protected void onCreate(Bundle savedIn
    MainActivity.java
    public class MainActivity extends Activity {
    private wordDao wordDao;
    private EditText etdanci;
    private TextView tvxianshi;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    chushihua();
    }


    private void chushihua() {
    etdanci = (EditText) findViewById(R.id.etdanci);
    tvxianshi = (TextView) findViewById(R.id.tvxianshi);
    // TODO Auto-generated method stub

    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
    }
    public void chaxundanci(View view){
    String english = etdanci.getText().toString();
    wordDao = new wordDao(this);
    if (TextUtils.isEmpty(english)) {
    tvxianshi.setText("请输入您想查询的单词");
    } else {
    String chinese = wordDao.getchinese(english);
    tvxianshi.setText(chinese);
    }
    }


    }




    wordDao.java
    public class wordDao {
    private DBfuzhu dbfuzhu;
    private SQLiteDatabase sqLiteDatabase;
    public wordDao(Context context){
    dbfuzhu = new DBfuzhu(context);
    }
    public String getchinese(String english){
    sqLiteDatabase = dbfuzhu.openDatabase();
    String sql="select chinese from t_words where english=?";
    Cursor cursor = sqLiteDatabase.rawQuery(sql, new String[]{english});
    String chinese = "查无该词";
    if(cursor.moveToFirst()){
    chinese = cursor.getString(cursor.getColumnIndex("chinese"));
    }
    return chinese;

    }


    }


     DBfuzhu.java
    public class DBfuzhu {
    private final int Huanchongqu = 400000;
    public static final String Shujukuname = "dictionary.db";
    public static final String Baoming = "com.example.cidian";
    public static final String shujukulujing = "/data" + Environment.getDataDirectory().getAbsolutePath() + Baoming + "/databases";
    private Context context;
    public DBfuzhu(Context context) {
    this.context = context;
    }
    public SQLiteDatabase openDatabase() {
    try {
    File myDataPath = new File(shujukulujing);
    if (!myDataPath.exists()) {
    myDataPath.mkdirs();
    }
    String dbfile = myDataPath + "/" + Shujukuname;
    if (!(new File(dbfile).exists())) {
    InputStream is = context.getResources().openRawResource(R.raw.dictionary); 
    FileOutputStream fos = new FileOutputStream(dbfile);
    byte[] buffer = new byte[Huanchongqu];
    int count = 0;
    while ((count = is.read(buffer)) > 0) {
    fos.write(buffer, 0, count);
    }
    fos.close();
    is.close();
    }
    SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile,
    null);
    return db;
    } catch (FileNotFoundException e) {
    Log.e("Database", "File not found");
    e.printStackTrace();
    } catch (IOException e) {
    Log.e("Database", "IO exception");
    e.printStackTrace();
    }
    return null;
    }
    }




    dancishiti.java
    public class dancishiti {
    private String english;
    private String chinese;
    public String getEnglish() {
    return english;
    }
    public void setEnglish(String english) {
    this.english = english;
    }
    public String getChinese() {
    return chinese;
    }
    public void setChinese(String chinese) {
    this.chinese = chinese;
    }




    }


    activity_mian.xml
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:background="@drawable/mainbg"
        tools:context=".MainActivity" >


        <EditText
            android:id="@+id/etdanci"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginTop="31dp"
            android:background="@android:drawable/edit_text"
            android:ems="10"
            android:hint="@string/shuru"
            android:singleLine="true"
            android:textColor="#552006"
            android:textColorHint="#782f10" >


            <requestFocus />
        </EditText>


        <TextView
            android:id="@+id/tvxianshi"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignLeft="@+id/etdanci"
            android:layout_below="@+id/etdanci"
            android:layout_marginTop="22dp"
            android:textSize="25sp"
            android:background="#55FFFFFF"
            android:radius="10dp"
            android:textAppearance="?android:attr/textAppearanceMedium" />


        <Button
            android:id="@+id/btnchaxun"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/tvxianshi"
            android:layout_alignRight="@+id/tvxianshi"
            android:background="@drawable/ibsearchword"
            android:onClick="chaxundanci"
            android:text="@string/chaxun" />


    </RelativeLayout>



    展开全文
  • 读入文本形式的牛津英汉词典文件InputDictionary.txt,将其存为规范的文本格式文件OutputDictionary.txt,字段之间以\t分隔希望能给出个具体的程序,不要提示。谢谢了InputDictionary...读入文本形式的牛津英汉词典...

    读入文本形式的牛津英汉词典文件InputDictionary.txt,将其存为规范的文本格式文件OutputDictionary.txt,字段之间以\t分隔希望能给出个具体的程序,不要提示。谢谢了InputDictionary...

    读入文本形式的牛津英汉词典文件InputDictionary.txt,将其存为规范的文本格式文件OutputDictionary.txt,字段之间以\t分隔

    希望能给出个具体的程序,不要提示。谢谢了

    InputDictionary.txt的一部分为

    grown adj.已长成的

    grown-up n.成人 adj.成人的

    growth n.增长,发展,生长

    grudge v.嫉妒,吝啬

    grumble v.抱怨,咕哝,发牢骚

    grunt n.,v.(作)呼噜声

    guarantee n.,v.保证,担保

    guard v.警卫,提防 v.哨兵

    guardian n.保护人

    guess v.,n.猜想,推测

    guest n.客人,宾客,旅客

    guesthouse n.宾馆

    guidance n.向导,指导

    guide v.向导,指引 n.导游

    guilt n.犯罪,过失

    guilty adj.有罪的,内疚的

    guitar n.吉它,六弦琴

    gulf n.海湾,鸿沟

    gulp v.吞下

    gum n.树胶,口香糖,牙龈

    gun n.枪,炮

    gunpowder n.火药

    gust n.一阵(大风)

    gutter n.街沟

    guy n.家伙

    gymnasium n.体育馆,健身房

    gymnastics n.体操

    gymnast n.体操运动员

    habit n.习惯

    habitual adj.习惯的,惯常的

    haggard adj.消瘦的,憔悴的

    haggle n.争论,讨价还价

    hail v.欢呼 n.冰雹

    hair n.头发,毛发

    haircut n.理发

    hairdress n.美发

    展开

    展开全文
  • 这是用Java编写的英汉词典,希望有人能帮我详细的注释一遍,我还是个菜鸟,不胜感激啊……/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packaged...这是用Java编写的英汉词典,...

    这是用Java编写的英汉词典,希望有人能帮我详细的注释一遍,我还是个菜鸟,不胜感激啊……/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packaged...

    这是用Java编写的英汉词典,希望有人能帮我详细的注释一遍,我还是个菜鸟,不胜感激啊……

    /*

    * To change this template, choose Tools | Templates

    * and open the template in the editor.

    */

    package dic;

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    import javax.swing.tree.*;

    import java.sql.*;

    import javax.swing.event.*;

    import java.util.*;

    import javax.swing.border.*;

    import javax.swing.table.*;

    import java.lang.String.*;

    import java.lang.System;

    class Mywindow extends JFrame implements ActionListener

    {

    JTextField txf=new JTextField(20);

    JTextArea jt=new JTextArea(10,30);

    JButton btn1=new JButton("查询");

    Mywindow()

    {

    JFrame frm=new JFrame("Search");

    frm.setBounds(400,300,450,350);

    Container con=getContentPane();

    JPanel pnl4=new JPanel();//-------------------------------------search4-------

    pnl4.setBorder(BorderFactory.createTitledBorder("Search"));

    pnl4.add(txf);

    pnl4.add(btn1);

    btn1.addActionListener(this);

    JPanel pnl5=new JPanel();//-------------------------------------search4-------

    pnl5.setBorder(BorderFactory.createTitledBorder("Result"));

    jt.setWrapStyleWord(true);

    jt.setLineWrap(true);

    pnl5.add(new JScrollPane(jt));

    JPanel all=new JPanel();

    all.setLayout(new BorderLayout());

    all.add(pnl4,BorderLayout.NORTH);

    all.add(pnl5,BorderLayout.CENTER);

    frm.add(all);

    frm.setVisible(true);

    frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});

    }

    public void actionPerformed(ActionEvent e)

    {

    if(e.getSource()==btn1)//-------------------------------startsearch-------

    {

    String str="";

    String tmp=this.txf.getText();

    for(int k=0;k

    str+=tmp.charAt(k)+"%";

    String sql=null;

    Statement stmt=null;

    sql="select * from chinese where charsound like'"+str+"'";

    System.out.println(sql);

    try{

    Class.forName("com.mysql.jdbc.Driver");//或者:Class.forName("org.gjt.mm.mysql.Driver");

    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/japan?user=root&password=sa");

    stmt=conn.createStatement();

    ResultSet rs=stmt.executeQuery(sql);

    System.out.println("\n------------------------search :"+str+"-------------------------------");

    jt.setText("");

    while(rs.next())

    {

    jt.append(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");

    System.out.print(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");

    }

    stmt.close();

    }

    catch(Exception eq){System.out.println("error");}

    //--------------------------------------------------------------end btn1-------

    }

    }

    }

    public class my

    {

    public static void main(String args[])

    {

    Mywindow win=new Mywindow();

    win.pack();

    }

    }

    展开

    展开全文
  • 注意!!最新版下载地址: ...后续更新会在描述中说明 ...发此资源不是源码,只是为了证明 flash 做英汉词典是绝对可行的,再加上如今市场上有些设备可以支持flash了,所以就可以自己写软件给自己移动设备用了!!!!
  • VS插件市场地址: 英汉词典 - Visual Studio Marketplace开源在: program-in-chinese/vscode_english_chinese_dictionary如题图, 在VS Code插件页中搜索"英汉词典", 即可安装. 之后如果继续开发相关插件, 也会以"中文...

    80769b1ad0e423c417c44f73d609fae2.png

    VS插件市场地址: 英汉词典 - Visual Studio Marketplace

    开源在: program-in-chinese/vscode_english_chinese_dictionary

    如题图, 在VS Code插件页中搜索"英汉词典", 即可安装. 之后如果继续开发相关插件, 也会以"中文编程"作者发布.

    在编辑器中选中任何英文词/短语, 如果在词典中有匹配词条, 就在状态栏显示所有释义和词形. 为尽量确保状态条不会过长而被IDE自动隐藏, 当释义/词形过长时, 仅截取前半部分在状态栏显示, 点击状态可见所有信息(如简介中的演示). 如果原选中词查不到, 会查全小写, 若再查不到, 最后查全大写. 下面是查询短语:

    0cbc845d7c6cd1705ed47225a7412e40.png

    作为在IDE中实现源码翻译的先行项目, 采用了浏览器插件-离线英汉词典 0.0.7类似方案. 参考了官网的状态栏例子, 开发过程比想象中的更短一些.

    由于没有找到加载JSON文件的方法, 直接将浏览器插件中的JSON文件改为JS (40MB释义数据, 3MB词形变化数据), 仍在插件加载时载入所有数据, 本机也是几秒. 后续查词感觉没什么性能问题.

    暂时想到的改进方向:

    1. 由于源代码中的命名往往是驼峰或下划线格式, 而双击选中文本往往选中整个命名, 考虑翻译整个命名. 这与浏览器插件的此issue相关: 按照词性改进命名翻译 · Issue #9 · program-in-chinese/webextension_github_code_translator. (已实现: VS Code英汉词典插件v0.0.4-驼峰下划线命名)
    2. 在状态栏选取词义时, 选取代表性词义, 而不仅截取前部分(也已实现: . 比如"hide", 全部释义是"n. 兽皮, 迹象, 躲藏处 vt. 藏, 隐瞒, 遮避, 剥...的皮, 隐藏 vi. 躲藏 [计] 隐藏". 状态栏现在显示:
    n. 兽皮, 迹象, 躲藏处 vt. 藏, 隐瞒, 遮避,...

    改成这样也许更合适:

    n. 兽皮 vt. 藏 vi. 躲藏 [计] 隐藏 ...

    最后照例贴段源码, 由于载入词典和查词部分与浏览器插件很接近, 只选取了IDE相关操作部分(监听选中文本事件, 根据文本进行查词). 代码还需加工.

    function 

    欢迎尝鲜和反馈.


    后续版本介绍:

    VS Code英汉词典v0.0.8: 批量翻译文件部分命名

    VS Code英汉词典插件v0.0.7-尝试词性搭配

    VS Code英汉词典插件v0.0.6-改为TS实现, 加测试

    VS Code英汉词典插件v0.0.4-驼峰下划线命名

    展开全文
  • 高盛金融英汉词典

    2018-10-25 13:33:20
    金融常用英语英汉词典,含有名词的详细解释,金融学习好助手!
  • 安卓项目英汉词典

    2018-10-13 20:18:51
    这是一个安卓项目,英汉词典,有查询和加入生词表的功能
  • 该软件集成了新华字典词典 成语词典 英汉词典 歇后语词典 名句欣赏 名人名言等等,绿色软件带注册码
  • 1、开发一个机器可读的英汉词典,能获得给定英文词条的多方面信息(读音、词性、每个词义、例句等,能提供的信息越多越好),并在其他软件系统(桌面或在线词典、机器翻译系统、其他自然语言处理系统等)中使用;...
  • 英汉词典 Access数据库

    2016-06-28 22:22:58
    英汉词典数据库文件。可用于自己编写自己需要的词典
  • 牛津简明英汉词典

    2017-10-26 10:30:16
    牛津简明英汉词典,英语字典的txt版本,可以供程序数据使用。
  • 小型英汉词典

    2014-01-02 17:45:54
    java/小型英汉词典/课程设计//可以查找单词添加单词删除单词。
  • 21世纪大英汉词典

    2018-01-17 18:56:23
    21世纪大英汉词典,中英文双语词典,mdx词典,可以导入直接使用,也可以使用工具GetDict转换成txt格式
  • 电子英汉词典

    2012-06-19 00:14:24
    很好用的电子英汉词典 有数据库access
  • 英汉词典TXT格式

    2014-03-07 20:00:43
    英汉词典TXT格式
  • 21世纪大英汉词典.mdx

    2020-12-18 21:19:21
    21世纪大英汉词典.mdx
  • flash做的英汉词典

    2019-01-13 21:39:34
    flash做的英汉词典 亲测可查询单词,非常实用方便,界面美观
  • 手机英汉词典

    2012-11-20 20:21:47
    手机英汉词典,随走随查,绝得的英语学习好助手
  • 简明英汉词典数据库

    热门讨论 2014-09-08 03:01:49
    简明英汉词典的SQLite数据库,适合开发手机词典时使用,包含146456个单词及词组。
  • MFC C++英汉词典

    2013-06-11 22:16:26
    MFC C++英汉词典
  • db 数据库 英汉词典

    2015-12-07 19:53:24
    英汉词典的数据库文件,包含音标,适合初学者的研究用.
  • 电子英汉词典.zip

    2020-12-19 12:20:42
    设计一个系统能完成电子英汉词典的功能,包括单词的增添、显示、修正、删除、寻找、保存。该系统需要用结构体数组,每个数据的结构应当包括单词的英文拼写及其中文释义,在执行一个具体的功能后,程序会重新显示功能...
  • 经过一个多月的搜集,...这其中包括汉英词典,英汉词典十几个,古诗词,唐诗,名人名言,成语词典几个。还有几个古诗词,唐诗,名人名言,成语词典的sql文件,总共2.4G.词典文件都是可以直接用在goldendict等软件的。
  • Qt英汉词典

    2012-10-09 12:26:25
    用Qt实现的英汉词典,用查词和生词本功能,生词本能进行增删改操作
  • 给力牛津词典为绿色免费软件,包含4部英汉词典和1部汉英词典。数据量大,内容丰富,检索方便快捷。 包含词典分别为牛津双解词典词条10万、简明英汉词典词条105万、现代英汉大辞典词条45万、21世纪英汉词典词条31万、...
  • C语言课程设计之电子英汉词典设计,英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。
  • 《牛津英汉词典》txt格式,采用英文字母分类统计。 收录单词、短语及释义总计约360000条,是收词量丰富的英汉双解词典; 精选本世纪以来的新词新义7000余条,反映语言的新发展; 汇集科技术语52000余项、百科知识...
  • 基于java的简易英汉词典,查询英文可以返回中文意思,要自己输入词典内容

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,539
精华内容 615
关键字:

英汉词典