|
|
|
@ -232,6 +232,10 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
private ListChangeListener<String> alsoVisualizeListener;
|
|
|
|
|
private ListChangeListener<String> collocabilityListener;
|
|
|
|
|
private ChangeListener<String> calculateForListener;
|
|
|
|
|
private ChangeListener<Boolean> msdListener;
|
|
|
|
|
private ChangeListener<Boolean> minimalOccurrencesListener;
|
|
|
|
|
private ChangeListener<Boolean> minimalTaxonomyListener;
|
|
|
|
|
private ChangeListener<Boolean> minimalRelFreListener;
|
|
|
|
|
|
|
|
|
|
// private static final ObservableList<String> N_GRAM_COMPUTE_FOR_WORDS = FXCollections.observableArrayList("lema", "različnica", "oblikoskladenjska oznaka");
|
|
|
|
|
// private static final ObservableList<String> N_GRAM_COMPUTE_FOR_LETTERS = FXCollections.observableArrayList("lema", "različnica");
|
|
|
|
@ -318,9 +322,6 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
ngramValue = 2; // actual value at that index
|
|
|
|
|
|
|
|
|
|
// set default values
|
|
|
|
|
minimalOccurrencesTF.setText("1");
|
|
|
|
|
minimalOccurrences = 1;
|
|
|
|
|
|
|
|
|
|
minimalTaxonomyTF.setText("1");
|
|
|
|
|
minimalTaxonomy = 1;
|
|
|
|
|
|
|
|
|
@ -511,7 +512,14 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// msd
|
|
|
|
|
msdTF.focusedProperty().addListener((observable, oldValue, newValue) -> {
|
|
|
|
|
if (msdListener != null){
|
|
|
|
|
msdTF.focusedProperty().removeListener(msdListener);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// msd
|
|
|
|
|
msdListener = new ChangeListener<Boolean>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
|
if (!newValue) {
|
|
|
|
|
// focus lost
|
|
|
|
|
String value = msdTF.getText();
|
|
|
|
@ -539,7 +547,9 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
msdStrings = new ArrayList<>();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
msdTF.focusedProperty().addListener(msdListener);
|
|
|
|
|
|
|
|
|
|
msdTF.setText("");
|
|
|
|
|
msd = new ArrayList<>();
|
|
|
|
@ -662,7 +672,17 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
minimalOccurrencesTF.focusedProperty().addListener((observable, oldValue, newValue) -> {
|
|
|
|
|
minimalOccurrencesTF.setText("1");
|
|
|
|
|
minimalOccurrences = 1;
|
|
|
|
|
|
|
|
|
|
if (minimalOccurrencesListener != null){
|
|
|
|
|
minimalOccurrencesTF.focusedProperty().removeListener(minimalOccurrencesListener);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// msd
|
|
|
|
|
minimalOccurrencesListener = new ChangeListener<Boolean>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
|
if (!newValue) {
|
|
|
|
|
// focus lost
|
|
|
|
|
String value = minimalOccurrencesTF.getText();
|
|
|
|
@ -678,9 +698,18 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
minimalOccurrences = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
minimalOccurrencesTF.focusedProperty().addListener(minimalOccurrencesListener);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
minimalTaxonomyTF.focusedProperty().addListener((observable, oldValue, newValue) -> {
|
|
|
|
|
if (minimalTaxonomyListener != null){
|
|
|
|
|
minimalTaxonomyTF.focusedProperty().removeListener(minimalTaxonomyListener);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
minimalTaxonomyListener = new ChangeListener<Boolean>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
|
if (!newValue) {
|
|
|
|
|
// focus lost
|
|
|
|
|
String value = minimalTaxonomyTF.getText();
|
|
|
|
@ -696,13 +725,21 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
minimalTaxonomy = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
minimalTaxonomyTF.focusedProperty().addListener(minimalTaxonomyListener);
|
|
|
|
|
|
|
|
|
|
// set default values
|
|
|
|
|
minimalRelFreTF.setText("1");
|
|
|
|
|
minimalRelFre = 1;
|
|
|
|
|
|
|
|
|
|
minimalRelFreTF.focusedProperty().addListener((observable, oldValue, newValue) -> {
|
|
|
|
|
if (minimalRelFreListener != null){
|
|
|
|
|
minimalRelFreTF.focusedProperty().removeListener(minimalRelFreListener);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
minimalRelFreListener = new ChangeListener<Boolean>() {
|
|
|
|
|
@Override
|
|
|
|
|
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
|
|
|
|
|
if (!newValue) {
|
|
|
|
|
// focus lost
|
|
|
|
|
String value = minimalRelFreTF.getText();
|
|
|
|
@ -718,7 +755,9 @@ public class StringAnalysisTabNew2 {
|
|
|
|
|
minimalRelFre = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
minimalRelFreTF.focusedProperty().addListener(minimalRelFreListener);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
changeLanguageB.setOnAction(e -> {
|
|
|
|
|