Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class WordComparePageController implements Initializable {
- WordNetMeasures wordNetMeasures = new WordNetMeasures();
- @Override
- public void initialize(URL url, ResourceBundle rb) {
- }
- @FXML
- private void onSearchButtonClicked(ActionEvent event) throws InstantiationException, IllegalAccessException {
- progressBar.progressProperty().bind(taskPS.progressProperty());
- progressIndicator.progressProperty().bind(taskPS.progressProperty());
- Thread th = new Thread(taskPS);
- th.setDaemon(true);
- th.start();
- }
- Task<Void> taskPS = new Task<Void>() {
- @Override
- public Void call() throws InstantiationException, IllegalAccessException {
- distance = wordNetMeasures.searchForWord(wordOneText.getText(), wordTwoText.getText());
- updateProgress(0,20);
- linDistance = wordNetMeasures.linMethod(wordOneText.getText(), wordTwoText.getText());
- updateProgress(20,40);
- leskDistance = wordNetMeasures.leskMethod(wordOneText.getText(), wordTwoText.getText());
- updateProgress(40,60);
- ProjectProperties.getInstance().setWordText(wordOneText.getText() + "," + wordTwoText.getText());
- String wordNetDistance = String.valueOf(df.format(distance));
- ProjectProperties.getInstance().setPathWordNetText(wordNetDistance);
- ProjectProperties.getInstance().setLinWordNetText((String.valueOf(df.format(linDistance))));
- ProjectProperties.getInstance().setLinResult(linDistance);
- ProjectProperties.getInstance().setPathResult(distance);
- ProjectProperties.getInstance().setLeskResult(leskDistance);
- ProjectProperties.getInstance().setLeskWordNetText((String.valueOf(df.format(leskDistance))));
- updateProgress(60, 80);
- Database databaseConnection = new Database();
- try {
- databaseConnection.getConnection();
- databaseConnection.addWordNetToDatabase(ProjectProperties.getInstance().getWordText(),
- distance, linDistance, leskDistance);
- updateProgress(80, 100);
- } catch (SQLException ex) {
- Logger.getLogger(WordComparePageController.class.getName()).log(Level.SEVER E, null, ex);
- }
- return null;
- }
- };`enter code here`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement