Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除数据库中不存在的单词_Java_Mysql_Nlp - Fatal编程技术网

Java 删除数据库中不存在的单词

Java 删除数据库中不存在的单词,java,mysql,nlp,Java,Mysql,Nlp,我正在编程Java并使用MySQL数据库。是否可以向数据库发送相当大的字符串(+/-500个字)。接下来,我希望它删除数据库中不存在的所有单词,并删除停止词、拼写错误的单词和其他杂音。之后,应返回较短的字符串。因此,所有这些都最好发生在数据库本身中 这在某种程度上是可能的吗?解决方案应该很快,因为我有+/-600万个这样的字符串。是的。这是可能的,实现应该是一个简单的练习。尝试以下方法: //statement that checks to make sure

我正在编程Java并使用MySQL数据库。是否可以向数据库发送相当大的字符串(+/-500个字)。接下来,我希望它删除数据库中不存在的所有单词,并删除停止词、拼写错误的单词和其他杂音。之后,应返回较短的字符串。因此,所有这些都最好发生在数据库本身中


这在某种程度上是可能的吗?解决方案应该很快,因为我有+/-600万个这样的字符串。

是的。这是可能的,实现应该是一个简单的练习。

尝试以下方法:

                 //statement that checks to make sure user enters only letters
                 if(fname.matches("[a-zA-Z]+"))
                 {
                    //updates 'Fname' field in db to text that user inputted in 'fname' textfield
                    rs2.updateString("Fname", fname);
                 }

                 //statement that prompts user if they enter something other letters
                 else
                 {
                    JOptionPane.showMessageDialog(null, "Please enter first name in correct format!");
                    fNameTextBoxResults.setText("");
                 }

这是一些逻辑,而不是使用“fname”使用您的数据库名称并检查所选单词是否包含在您的数据库中…

我以前从未这样做过。任何帮助都会得到很好的感谢和回报:)所以没有任何人的帮助?到目前为止,你做了什么来让它发挥作用?你到底在坚持什么?就是这样,我知道如何编写一个Java程序,用单词来拆分句子,而不是查询数据库,看它是否在那里。这确实是一项微不足道的工作。但是我想要的是,计算在数据库本身内部进行。然而,我查找了一些东西,Hadoop和Amazon弹性数据库是可能的,但包含数TB数据的数据库(对我来说太大了)。然而,这在MySQL数据库中可能吗?如果是,我无法实现任何东西,因为我对主题一无所知:)如果您只是想知道如何在数据库上执行代码,为什么不直接问这个问题?存储过程就是您想要的。mysql将它们称为存储例程:dev.mysql.com/doc/refman/5.0/en/stored-routines.html我不确定在这种情况下有什么好处,不过,您只需要查询单词列表一次。