精华内容
下载资源
问答
  • 2021-02-26 11:51:52

    Word Checker

    word checker 本项目用于单词拼写检查。

    项目简介

    本项目用于单词拼写检查。

    特性说明

    支持 i18n

    错误提示支持 i18N

    支持英文的单词纠错

    可以迅速判断当前单词是否拼写错误

    可以返回最佳匹配结果

    可以返回纠正匹配列表,支持指定返回列表的大小

    后续将会添加的新功能

    英文单词支持自行定义

    中文单词的拼写是否正确功能添加

    快速开始

    JDK 版本

    JDK1.7 及其以后

    入门例子

    maven 引入

    本项目已经上传到 maven 仓库,直接引入即可

    com.github.houbb

    word-checker

    0.0.1

    测试案例

    Main.java

    public static void main(String[] args) {

    final String result = EnWordChecker.getInstance().correct("speling");

    System.out.println(result);

    }

    结果为

    spelling

    英文拼写纠错功能介绍

    备注

    所有方法为 EnWordChecker 类下。

    功能

    方法

    参数

    返回值

    备注

    判断单词拼写是否正确

    isCorrect(string)

    待检测的单词

    boolean

    返回最佳纠正结果

    correct(string)

    待检测的单词

    String

    如果没有找到可以纠正的单词,则返回其本身

    判断单词拼写是否正确

    correctList(string)

    待检测的单词

    List

    返回所有匹配的纠正列表

    判断单词拼写是否正确

    correctList(string, int limit)

    待检测的单词, 返回列表的大小

    返回指定大小的的纠正列表

    列表大小 <= limit

    测试例子

    参见 []()

    /**

    * 是否拼写正确

    */

    @Test

    public void isCorrectTest() {

    final String hello = "hello";

    final String speling = "speling";

    Assert.assertTrue(EnWordChecker.getInstance().isCorrect(hello));

    Assert.assertFalse(EnWordChecker.getInstance().isCorrect(speling));

    }

    /**

    * 返回最佳匹配结果

    */

    @Test

    public void correctTest() {

    final String hello = "hello";

    final String speling = "speling";

    Assert.assertEquals("hello", EnWordChecker.getInstance().correct(hello));

    Assert.assertEquals("spelling", EnWordChecker.getInstance().correct(speling));

    }

    /**

    * 默认纠正匹配列表

    * 1. 默认返回所有

    */

    @Test

    public void correctListTest() {

    final String word = "goo";

    List stringList = EnWordChecker.getInstance().correctList(word);

    Assert.assertTrue(stringList.size() > 0);

    }

    /**

    * 默认纠正匹配列表

    * 1. 默认返回所有

    */

    @Test

    public void correctListTest() {

    final String word = "goo";

    List stringList = EnWordChecker.getInstance().correctList(word);

    Assert.assertTrue(stringList.size() > 0);

    }

    技术鸣谢

    Words 提供的原始英语单词数据。

    文档参考

    更多相关内容
  • 中考英语单词拼写专项训练300题.doc
  • 最新中考英语单词拼写专项训练300题汇编.doc
  • Game.javaimport java.awt.Color;import java.awt.GridLayout;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;...

    Game.java

    import java.awt.Color;

    import java.awt.GridLayout;

    import java.awt.event.FocusEvent;

    import java.awt.event.FocusListener;

    import java.awt.event.KeyEvent;

    import java.awt.event.KeyListener;

    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JLabel;

    import javax.swing.JPanel;

    import static javax.swing.JFrame.*;

    import java.awt.*;

    public class Game extends JFrame implements KeyListener,FocusListener{

    JPanel jp1 = new JPanel();//定义三个容器

    JPanel jp2 = new JPanel();

    JPanel jp3 = new JPanel();

    JLabel JL = new JLabel("用鼠标点击字母,按左右键交换位置");//

    //JButton buts;//定义一个按钮

    JButton[] buts;//定义一个按钮数组

    JLabel result = new JLabel();//标签

    String s= "xujiping";

    String fanyi = "徐吉平";

    public Game(){

    this.setBounds(300,200,500,200);//窗口大小

    this.setLayout(new GridLayout(3,1));

    jp1.add(JL);//把初始提示的标签加入到界面中

    result.setText("提示:"+fanyi);//标签添加内容

    result.setForeground(Color.green);//设置颜色

    jp3.add(result);//

    buts = new JButton[s.length()];

    RandomString random = new RandomString();

    String str = random.getRandomString(s);

    for(int i=0;i

    buts[i] = new JButton();

    buts[i].setText(str.charAt(i)+"");

    jp2.add(buts[i]);

    buts[i].addKeyListener(this);

    buts[i].addFocusListener(this);

    }

    this.add(jp1);

    this.add(jp2);

    this.add(jp3);

    }

    public static void main(String[] args){

    new Game().setVisible(true);

    }

    public void keyPressed(KeyEvent e) {

    JButton source = (JButton)e.getSource();

    int index = -1;//当前按钮的下标

    for(int i=0;i

    if(buts[i]==source){

    index = i;

    break;

    }

    }

    //如果玩家按下左键←

    if(e.getKeyCode()==KeyEvent.VK_LEFT){

    if(index!=0){

    String temp = buts[index].getText();

    buts[index].setText(buts[index-1].getText());

    buts[index-1].setText(temp);

    buts[index-1].requestFocus();

    }

    }

    //如果玩家按下右键→

    if(e.getKeyCode()==KeyEvent.VK_RIGHT){

    if(index!=buts.length-1){

    String temp = buts[index].getText();

    buts[index].setText(buts[index+1].getText());

    buts[index+1].setText(temp);

    buts[index+1].requestFocus();

    }

    }

    }

    public void keyReleased(KeyEvent e) {

    String str="";//当前字母排序的顺序

    for(int i=0;i

    str += buts[i].getText();

    }

    if(str.equals(s)){

    result.setText("恭喜你,答对了");

    result.setForeground(Color.red);

    for(int i=0;i

    buts[i].removeKeyListener(this);

    }

    }

    }

    @Override

    public void keyTyped(KeyEvent e) {

    // TODO Auto-generated method stub

    }

    @Override

    public void focusGained(FocusEvent e) {

    e.getComponent().setBackground(Color.blue);

    }

    @Override

    public void focusLost(FocusEvent e) {

    e.getComponent().setBackground(null);

    }

    }

    RandomString.java

    public class RandomString {

    public String getRandomString(String s){

    String str="";//打乱后的结果

    StringBuffer sbf = new StringBuffer(s);

    while(sbf.length()>0){

    //得到一个从0到字符串长度的随机数

    int index = (int)(Math.random()*sbf.length());

    char c = sbf.charAt(index);

    str+=c;

    sbf = sbf.deleteCharAt(index);

    }

    return str;

    }

    }

    展开全文
  • 一个用java实现的简单快速单词拼写程序,能对文件中的英文单词进行判断,并将单词的错误位置输出,该程序适合java初学者用来练习
  • 前面是英语,后面是中文,中间用“-”连接。程序通过查找连词符的位置来分割中文和英文。再通过和用户输入的单词进行比较判断是否正确。 期间发现了另一个问题。起初是通过cin来获取用户输入的内容,刚开始看起来...

    代码比较简单。基本的思路是从文本文件中按行读取数据,数据结构为“hello-你好”。前面是英语,后面是中文,中间用“-”连接。程序通过查找连词符的位置来分割中文和英文。再通过和用户输入的单词进行比较判断是否正确。

    期间发现了另一个问题。起初是通过cin来获取用户输入的内容,刚开始看起来可以用。但当我拿课本上的单词开始实战的时候,发现cin没法分割空格(会把空格前后的东西看作是两次输入),也就是说没法测试短语。可以通过getline函数解决。之前学的getline是第一个参数是一个ifstream的读取对象,在这看来第一个参数还可以是用户输入的内容。第二个参数是要赋值的变量。

    #include <fstream>//ifstream读文件,ofstream写文件,fstream读写文件
    #include <string>//文本对象,储存读取的内容
    #include <iostream>//屏幕输出cout,输入cin
    #include <cstdlib>//调用system("pause");
    #include <windows.h>//用于函数SetConsoleOutputCP(65001);更改cmd编码为utf8
    using namespace std;
     
    int main()
    {
        SetConsoleOutputCP(65001);
        ifstream in("1.txt");
        string line;
        int mid;
        string english;
        string chinese;
     
        if(in) // 有该文件
        {
            while (getline (in, line)) // line中不包括每行的换行符
            {
                string userinput;
                mid=line.find("-");
                english=line.substr(0,mid);
                chinese=line.substr(mid+1,line.max_size());
                cout<<"the chinese word is "<<chinese<<endl;
                getline(cin,userinput);
                if(english.compare(userinput)==0)
                {
                    cout<<"your input is right"<<endl;
                }else
                {
                    cout<<"your input is wrong"<<endl;
                }
            }
        }
        else // 没有该文件
        {
            cout <<"no such file" << endl;
        }
    
        system("pause");
        return 0;
    
    }

    运行效果:

    从最初的想法,到慢慢的每一步每一个函数的学习到实现,终于算是初步完成了。后面可能会继续完善稳定性(其实只要知道源码自己用,根本没什么稳定性问题)。还有想让它更好看一点,目前的想法就是让输出的字体颜色不一样,比如拼写正确就输出绿色字体,错误就输出红色字体。还有就是检测正确率,随机测试,能随时停止测试等等。

    参考前面写的文章:

    c++实现按行读取文本文件

    c++查询特定字符串位置

    c++输出中文乱码解决方案

    转载于:https://www.cnblogs.com/roadwide/p/10543300.html

    展开全文
  • 需求:单词和方法名听写 1.两套主功能,分别为单词听写和方法名听写 2.不能重复听写 3.方法名在书写的时候需要带小括号 (1)例如 add() 4.单词主要包括如下 static 、void 、public 、private 、 class 、 boolean 、...

    需求:单词和方法名听写
    1.两套主功能,分别为单词听写和方法名听写
    2.不能重复听写
    3.方法名在书写的时候需要带小括号
    (1)例如 add()
    4.单词主要包括如下
    static 、void 、public 、private 、 class 、 boolean 、 true 、 false 、 String 、 break 、 continue 、 return 、 Scanner 、Random …

    5.单词对应的中文如下
    静态 、无返回 、公有 、私有 、类 、布尔 、真 、假 、字符串 、跳出 、结束本次循环 、结束方法 、键盘录入 、随机数 …

    6.方法名如下
    next()、nextLine()、nextInt()、nextDouble、toCharArray()、charAt()、split()、substring()、replace()、length()、size()、add()、set()、remove()、get()…

    7.方法名中文如下
    键盘录入字符串、 键盘录入整数、键盘录入小数、讲字符串转成字符数组、通过索引取出字符串的字符、对字符串进行切割、对字符串进行截取、获取字符串的长度、获取集合的长度、集合添加的方法、集合修改的方法、集合删除的方法、集合获取的方法…

    8.具体演示如下
    (1)启动
    在这里插入图片描述

    (2)选择
    在这里插入图片描述

    (3)听写完成后,进行统计和对应的提示
    在这里插入图片描述

    9.听写方法雷同
    10.加入注册和登录
    11.其它功能自行添加

    import java.util.*;
    
    public class Demo {
        public static void main(String[] args) {
            ArrayList<Admin> list = new ArrayList<>();
    while (true){
            System.out.println("欢迎进入默写小程序");
            System.out.println("请输入(1/2/3)");
            System.out.println("1.登录");
            System.out.println("2.注册");
            System.out.println("3.退出");
            Scanner sc =new Scanner(System.in);
            String c = sc.next();
            switch (c){
                case "1":if (islogn(list)){
                    manu();
                }else {
                    System.out.println("请先注册用户,再登录");
                }
                break;
                case "2":isregister(list);
                break;
                case "3":  System.exit(0);
                break;
            }
    
    
        }
    
    
        }
    
        //主菜单
        public static void manu() {
            while (true) {
                System.out.println("     >>>>>>单词与方法名听写<<<<<<");
                System.out.println("注意:方法名后面必须带括号,例如add()");
                System.out.println("请选择\n");
                System.out.println("1.单词听写");
                System.out.println("2.方法名听写");
                System.out.println("3.退出听写");
                Scanner sc = new Scanner(System.in);
    
                List<Data> array = new ArrayList<>();
                String choose = sc.next();
                switch (choose) {
                    case "1":
                        System.out.println("单词拼写");
                        SpellWord(sc);
                        System.out.println("您是否想要重新听写一次(y/n)");
                        String choos1 = sc.next();
                        if ("y".equals(choos1)) {
                            SpellWord(sc);
                        } else {
                            System.out.println("Bye Bye!");
                        }
                        break;
                    case "2":
                        System.out.println("方法名听写");
                        Method(sc);
                        System.out.println("您是否想要重新听写一次(y/n)");
                        String choos2 = sc.next();
                        if ("y".equals(choos2)) {
                            Method(sc);
                        } else {
                            System.out.println("Bye Bye!");
                        }
    
                        break;
                    case "3":
                        return;
    
    
                }
            }
        }
    
        //单词拼写
        public static void SpellWord(Scanner sc) {
            List<Data> array = new ArrayList<>();
            array.add(new Data("static", "静态"));
            array.add(new Data("void", "无返回"));
            array.add(new Data("public", "公有"));
            array.add(new Data("private", "私有"));
            array.add(new Data("class", "类"));
            array.add(new Data("boolean", "布尔"));
            array.add(new Data("false", "错误"));
            array.add(new Data("String", "字符串"));
            array.add(new Data("break", "跳出"));
            array.add(new Data("continue", "结束本次循环"));
            array.add(new Data("return", "返回"));
            array.add(new Data("Scanner", "键盘录入"));
            array.add(new Data("Random", "随机数"));
    
            System.out.println("您选择的是单词拼写");
            System.out.println("请输入此次要拼写单词的个数");
            int right = 0;
            int number = 1;
            float sum = 0;
    //输入听写的个数
            int Times = sc.nextInt();
            Set<Data> hm = new HashSet<>();
            while (hm.size() < Times) {
                int index = (int) (Math.random() * array.size());
                Data d = (Data) array.get(index);
    
                if (hm.add(d)) {
                    System.out.println("            第" + (number++) + "题");
                    System.out.println("请拼写出 " + d.getChina() + " 的英文");
                    String write = sc.next();
                    if (write.equals(d.getWord())) {
                        System.out.println("哎呦不错哦,这题答对了");
                        sum++;
                        right++;
                        if (hm.size() == Times) {
                            double rights = right / sum;
                            System.out.println("您本次总共拼写了" + Times + "个单词,其中答对了" + right + "个,正确率为 " + Math.ceil(rights * 100) + "%");
                            BackRmind(rights);
                        }
                    } else {
                        System.out.println("这题答案不对,请再接再厉");
                        sum++;
                        if (hm.size() == Times) {
                            double rights = right / sum;
                            System.out.println("您本次总共拼写了" + Times + "个单词,其中答对了" + right + "个,正确率为 " + Math.ceil(rights * 100) + "%");
                            BackRmind(rights);
                        }
                    }
    
                }
    
    
            }
    
    
        }
    
        //方法名听写
        public static void Method(Scanner sc) {
            List<Method> Array = new ArrayList<>();
            Array.add(new Method("next()", "键盘录入"));
            Array.add(new Method("nextLine()", "键盘录入字符串"));
            Array.add(new Method("nextInt()", "键盘录入整数"));
            Array.add(new Method("nextDouble", "键盘录入小数"));
            Array.add(new Method("toCharArray()", "将字符串转成字符数组"));
            Array.add(new Method("charAt()", "通过索引取出字符串的字符"));
            Array.add(new Method("split()", "对字符串进行切割"));
            Array.add(new Method("length()", "获取字符串的长度"));
            Array.add(new Method("substring()", "对字符串进行截取"));
            Array.add(new Method("replace()", "集合修改的方法"));
            Array.add(new Method("size()", "获取集合的长度"));
            Array.add(new Method("add()", "集合添加的方法"));
            Array.add(new Method("set()", "键盘录入字符串"));
            Array.add(new Method("remove()", "集合删除的方法"));
            Array.add(new Method("get()", "集合获取的方法"));
    
            System.out.println("您选择的是方法名听写");
            System.out.println("请输入此次要拼写方法名的个数");
            int right = 0;
            int number = 1;
            double sum = 0;
            int times = sc.nextInt();
            Set<Method> set = new HashSet<>();
            while (set.size() < times) {
                int index = (int) (Math.random() * Array.size());
                Method m = Array.get(index);
                if (set.add(m)) {
                    System.out.println("                第" + (number++) + "题");
                    System.out.println("请写出 " + m.getMethod_chinese() + " 的英文,记得加()");
                    String spell = sc.next();
                    if (spell != null) {
                        if (spell.equals(m.getPublic_word())) {
                            System.out.println("哎呦不错哦,这题答对了\n");
                            sum++;
                            right++;
                            if (set.size() == times) {
                                double rights = right / sum;
                                System.out.println("您本次总共拼写了" + times + "个方法名,其中答对了" + right + "个,正确率为 " + Math.ceil(rights * 100) + "%");
                                BackRmind(rights);
                            }
                        } else {
                            System.out.println("这题答案不对,请再接再厉\n");
                            sum++;
                            if (set.size() == times) {
                                double rights = right / sum;
                                System.out.println("您本次总共拼写了" + times + "个方法名,其中答对了" + right + "个,正确率为 " + Math.ceil(rights * 100) + "%");
                                BackRmind(rights);
                            }
                        }
                    } else {
                        System.out.println("非法输入");
                    }
                }
    
    
            }
    
        }
    
        //    根据正确率进行反馈提示
        public static void BackRmind(double r) {
            if (r == 1.00) {
                System.out.println("太牛逼了,全对\n");
            } else if (r < 1.00 && r >= 0.50) {
                System.out.println("还有待提高,请继续努力\n");
            } else if (r < 0.50 && r > 0) {
                System.out.println("正确率有点低哦,好好背\n");
            } else {
                System.out.println("一个都不对,还不赶快去背\n");
            }
    
        }
    
        //        登录
        public static boolean islogn(ArrayList<Admin>list) {
            Scanner sc =new Scanner(System.in);
            System.out.println("请输入用户名");
            String name =sc.next();
            System.out.println("请输入密码");
            String password=sc.next();
            if (list.size()>0){
            for (int i =0;i<list.size();i++) {
                Admin a = list.get(i);
                if (a.getUsername().equals(name) && a.getPassword().equals(password)) {
                    return true;
                } else{
                    System.out.println("密码或用户名有误,请检查后重新输入");
                }
            }
            }else {
    
                System.out.println("系统没有数据,请先注册");
            }
            return false;
        }
    
        //    注册
        public static boolean isregister(ArrayList<Admin>list) {
            //创建键盘输入对象
            Scanner sc = new Scanner(System.in);
            System.out.println("欢迎注册");
            //由于不确定用户到底几次可以输出正确的用户名, 因此加入无限循环
            String name;
            while (true) {
                System.out.println("请输入用户名:");
                name = sc.next();
                //提高效率,如果集合的长度为0, 那么就直接注册成功
                if (list.size() == 0) {
                    //将用户名添加到集合的 管理员对象中
                    break;
                }
                //做一个标记, true代表用户名存在, false就代表不存在
                boolean flag = false;
                //当集合的长度不等于0, 那么就说明集合中已经有注册的管理员
                //此时需要注册, 一定要保证用户名不能和集合中的管理员用户名不相同
                //循环遍历集合
                for (int i = 0; i < list.size(); i++) {
                    //取出每一位管理员
                    Admin admin = list.get(i);
                    //通过管理员对象再获取名字
                    String username = admin.getUsername();
                    //判断名字是否和键盘输入的name一样
                    if (username.equals(name)){
                        //如果相等, 就再次让用户输入用户名
                        //跳出for, 来到while继续输入
                        System.out.println("用户名已存在, 请重新输入:");
                        //更改标记的状态
                        flag = true;
                        break;
                    }
                }
                //当for循环结束后, 判断标记的状态, 如果标记的状态还是false,那么就应该结束整个while
                //if (flag == false){   --> if (!flag){ 是一样的效果
                if (!flag){
                    //应该结束整个while
                    break;
                }
            }
    
            System.out.println("请输入密码:");
            String pass = sc.next();
            //管理员对象 在无限循环结束以后再创建
            Admin d = new Admin();
            //将注册的用户名和密码都保存到管理员对象中
            d.setUsername(name);
            d.setPassword(pass);
            //将创建的管理员对象添加到 集合
            list.add(d);
            return true;
    
        }
    }
    
    
    
    
    
    ```java
    public class Method {
        private String public_word;
        private String Method_chinese;
    
        public Method() {
        }
    
        public Method(String public_word, String method_chinese) {
            this.public_word = public_word;
            Method_chinese = method_chinese;
        }
    
        public String getPublic_word() {
            return public_word;
        }
    
        public void setPublic_word(String public_word) {
            this.public_word = public_word;
        }
    
        public String getMethod_chinese() {
            return Method_chinese;
        }
    
        public void setMethod_chinese(String method_chinese) {
            Method_chinese = method_chinese;
        }
    }
    
    
    
    
    ```java
    public class Data {
        private String Word;
        private String china;
    
        public Data() {
        }
    
        public Data(String word, String china) {
            Word = word;
            this.china = china;
        }
    
        public String getWord() {
            return Word;
        }
    
        public void setWord(String word) {
            Word = word;
        }
    
        public String getChina() {
            return china;
        }
    
        public void setChina(String china) {
            this.china = china;
        }
    }
    
    
    public class Admin {
        String username;
        String password;
    
        public Admin() {
        }
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
    }
    
    

    由于初学JAVA方法用的可能不是最好,欢迎各位提供更好的方案

    展开全文
  • 英语单词拼写规则

    2008-04-23 10:20:11
    很实用,熟悉发音对背单词也很有帮助哦~~
  • l1 = new JLabel("请输入一个英语单词:"); l2 = new JLabel("用鼠标单击字母,按方向键移动字母,使其排列成原序列的单词"); bt1= new JButton("确认"); bt1.addActionListener(new ActionListener() { ...
  • 用java设计一个程序来读取一个文件中的单词,给出5秒时间显示单词,然后遮盖单词 让用户输入单词,如果输入有误的话重新提问背错的单词。最后统计错题率 import java.io.*; import java.util.*; public class ...
  • java2 实用教程(第三版) 实验指导 上机实验7 组件及事件处理(2) 方程求根 字体对话框 英语单词拼写训练
  • 陕西省2013年高考英语二轮复习 专题升级训练卷二十 单词拼写
  • 快速单词拼写检错程序 使用字典树搜索算法; 导入词库,导入需要检错的文章,检查错误提示错误单词的行数;
  • 用户在TextField对象中输入一个英文单词,然后回车或单击按钮,程序将创建若干个标签,其个数刚好等于英文单词所包含的字母的标签,而且每个标签上的名字刚好是英文单词中的一个字母。要求将这些标签按行添加到一个...
  • 相关知识点:使用Scanner类和正则表达式来解析文件,以时间换空间。 (1)创建文件: File file = new File("路径"); (2)创建Scanner的输入源: Scanner sc = new Scanner(file);...(3)按单词出现的频率大
  • 摘 要:我们不应单纯从中考...引导中图分类号:G632 文献标识码:A 文章编号:1002-7661(2012)17-170-02英语中考题型中的"单词拼写"并不是单一地检测背写英语单词,而是将单词放在句子中,考查学生是否懂得怎么用...
  • 实验3 英语单词拼写训练 37 上机实践8 多线程 41 实验1 汉字打字练习 41 实验2 旋转的行星 43 实验3 双线程接力 47 上机实践9 输入输出流 50 实验1 学读汉字 50 实验2 统计英文单词字 53 实验2 读取Zip文件 56 上机...
  • JAVA单词拼写检测程序

    2009-03-12 16:26:00
    单词拼写检测程序,华农林惠强老师的UML作业,希望可以帮到有需要的师弟师妹~~~
  • java英文拼写检查并自动纠正

    千次阅读 2018-12-16 02:14:51
    * @Description: 输入的单词集合是否在训练语料库中 * @param @param wordsSet * @param @param map * @param @return * @return Set<String> * @throws */ public static Set<String> known(Set<String>...
  • 我在和外国朋友交流的过程中,经常性的会不知道怎么表达自己的意思,就是不知道用什么单词来说明,或者是突然将忘记了某个单词,你是不是也有同感呢?我说英语时,总感觉词汇不够,怎么办呢这个现象很正常,因为英语...
  • “最近发现公众号的拼写检查功能不错,帮助用户发现错别字,体验不错。给我们系统也做一个。” 看着这条消息,小明在内心默默问候了一句。 “我 TND 的会做这个,就直接去人家总部上班了,在这受你的气。” “好的”...
  • 学英语记单词 ...今天,我们就使用Python来做一个英语单词自测工具! # -*- coding:utf-8 -*- import pygame import pygame.locals import random from win32con import WM_INPUTLANGCHANGEREQUES
  • 用户在TextField对象中输入一个英文单词,然后回车或单击按钮,程序将创建若干个标签,其个数刚好等于英文单词所包含的字母的标签,而且每个标签上的名字刚好是英文单词中的一个字母。要求将这些标签按行添加到一个...
  • 四级英语单词电脑版

    2021-06-18 06:53:39
    四级英语单词电脑版是一款大学英语四级考试的单词记忆软件,四级英语单词电脑版主要包括单词顺序记忆、乱序记忆等功能板块。四级英语单词电脑版涵盖400多组词组,因而它能够满足四级考试需求。软件可以统计用户的...
  • eclipse 单词拼写

    2011-09-12 15:51:03
    window -> Preferences -> General -> Editors -> Text Editors -> Spelling -> Enable spell checking
  • 1.导入英文单词; 2.随机选取若干单词提问; 3.终端输入单词,判断是否作对; 4.得分显示; import java.util.*; /** * @author Victor.Chang * @date 2021/5/11 15:45 */ public class EnglishWordTest {...

空空如也

空空如也

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

英语单词拼写训练