Révision 757
| tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/corpus/query/Query.java (revision 757) | ||
|---|---|---|
| 269 | 269 |
|
| 270 | 270 |
query = normalizeWhiteChars(query); |
| 271 | 271 |
|
| 272 |
// empty query |
|
| 273 |
if(query.isEmpty()) {
|
|
| 274 |
return query; |
|
| 275 |
} |
|
| 272 | 276 |
// query contains double quotes |
| 273 |
if (query.contains("\"")) { //$NON-NLS-1$
|
|
| 277 |
else if (query.contains("\"")) { //$NON-NLS-1$
|
|
| 274 | 278 |
return query; |
| 275 |
} else
|
|
| 279 |
} |
|
| 276 | 280 |
// query contains brackets |
| 277 |
if (query.contains("[") && query.contains("]")) { //$NON-NLS-1$ //$NON-NLS-2$
|
|
| 281 |
else if (query.contains("[") && query.contains("]")) { //$NON-NLS-1$ //$NON-NLS-2$
|
|
| 278 | 282 |
return query; // probably [] or [...] |
| 279 |
} else {
|
|
| 283 |
} |
|
| 284 |
else {
|
|
| 280 | 285 |
return '"' + query + '"'; //$NON-NLS-1$ |
| 281 | 286 |
} |
| 282 | 287 |
} else if (QueryFixStrategy == ElectricStrategy) {
|
| tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/corpus/Part.java (revision 757) | ||
|---|---|---|
| 27 | 27 |
// |
| 28 | 28 |
package org.txm.searchengine.cqp.corpus; |
| 29 | 29 |
|
| 30 |
import org.txm.core.results.TXMResult; |
|
| 30 | 31 |
import org.txm.objects.Base; |
| 31 | 32 |
import org.txm.searchengine.cqp.clientExceptions.CqiClientException; |
| 32 | 33 |
import org.txm.searchengine.cqp.clientExceptions.InvalidCqpIdException; |
| ... | ... | |
| 39 | 40 |
* |
| 40 | 41 |
* @author jmague |
| 41 | 42 |
*/ |
| 42 |
public class Part extends Subcorpus implements Comparable<Part>{
|
|
| 43 |
public class Part extends Subcorpus {
|
|
| 43 | 44 |
|
| 44 | 45 |
/** The partition. */ |
| 45 | 46 |
private Partition partition; |
| ... | ... | |
| 166 | 167 |
* @see java.lang.Comparable#compareTo(java.lang.Object) |
| 167 | 168 |
*/ |
| 168 | 169 |
@Override |
| 169 |
public int compareTo(Part o) {
|
|
| 170 |
public int compareTo(TXMResult o) {
|
|
| 170 | 171 |
return this.getName().compareTo(o.getName()); |
| 171 | 172 |
} |
| 172 | 173 |
|
| tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/corpus/Partition.java (revision 757) | ||
|---|---|---|
| 45 | 45 |
import org.eclipse.osgi.util.NLS; |
| 46 | 46 |
import org.txm.core.messages.TXMCoreMessages; |
| 47 | 47 |
import org.txm.core.results.TXMParameters; |
| 48 |
import org.txm.core.results.TXMResult; |
|
| 48 | 49 |
import org.txm.objects.TxmObject; |
| 49 | 50 |
import org.txm.searchengine.cqp.CQPEngine; |
| 50 | 51 |
import org.txm.searchengine.cqp.clientExceptions.CqiClientException; |
| ... | ... | |
| 630 | 631 |
} |
| 631 | 632 |
|
| 632 | 633 |
|
| 634 |
@Override |
|
| 635 |
public int compareTo(TXMResult o) {
|
|
| 636 |
// Compare node weights |
|
| 637 |
int output = super.compareTo(o); |
|
| 638 |
// Compare simple names if weights are equal |
|
| 639 |
if(output == 0) {
|
|
| 640 |
output = this.getSimpleName().compareToIgnoreCase(o.getSimpleName()); |
|
| 641 |
} |
|
| 642 |
return output; |
|
| 643 |
} |
|
| 644 |
|
|
| 645 |
|
|
| 633 | 646 |
} |
| tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/corpus/Corpus.java (revision 757) | ||
|---|---|---|
| 1406 | 1406 |
return corpus; |
| 1407 | 1407 |
} |
| 1408 | 1408 |
|
| 1409 |
|
|
| 1410 |
@Override |
|
| 1411 |
public int compareTo(TXMResult o) {
|
|
| 1412 |
// Compare node weights |
|
| 1413 |
int output = super.compareTo(o); |
|
| 1414 |
// Compare simple names if weights are equal |
|
| 1415 |
if(output == 0) {
|
|
| 1416 |
output = this.getSimpleName().compareToIgnoreCase(o.getSimpleName()); |
|
| 1417 |
} |
|
| 1418 |
return output; |
|
| 1419 |
} |
|
| 1420 |
|
|
| 1421 |
|
|
| 1409 | 1422 |
} |
| tmp/org.txm.information.rcp/build.properties (revision 757) | ||
|---|---|---|
| 2 | 2 |
output.. = bin/ |
| 3 | 3 |
bin.includes = META-INF/,\ |
| 4 | 4 |
.,\ |
| 5 |
plugin.xml |
|
| 5 |
plugin.xml,\ |
|
| 6 |
icons/,\ |
|
| 7 |
OSGI-INF/ |
|
| tmp/org.txm.chartsengine.jfreechart.rcp/META-INF/MANIFEST.MF (revision 757) | ||
|---|---|---|
| 16 | 16 |
org.txm.rcp;bundle-version="0.7.8" |
| 17 | 17 |
Export-Package: org.txm.chartsengine.jfreechart.rcp, |
| 18 | 18 |
org.txm.chartsengine.jfreechart.rcp.events, |
| 19 |
org.txm.chartsengine.jfreechart.rcp.handlers, |
|
| 19 | 20 |
org.txm.chartsengine.jfreechart.rcp.preferences, |
| 20 | 21 |
org.txm.chartsengine.jfreechart.rcp.swt, |
| 21 | 22 |
org.txm.chartsengine.jfreechart.rcp.themes.base.swing, |
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/editors/TXMEditor.java (revision 757) | ||
|---|---|---|
| 199 | 199 |
|
| 200 | 200 |
// remove empty toolbar |
| 201 | 201 |
//TODO SJ: Hack? MD: yeah -> need to find a way to not display the bottom toolbar on Windows instead |
| 202 |
// if (this.bottomToolBar.getItems().length == 0) {
|
|
| 203 |
// this.bottomToolBar.dispose();
|
|
| 204 |
// }
|
|
| 202 |
if (this.bottomToolBar.getItems().length == 0) {
|
|
| 203 |
this.bottomToolBar.dispose(); |
|
| 204 |
} |
|
| 205 | 205 |
} |
| 206 | 206 |
catch(Exception e) {
|
| 207 | 207 |
System.err.println("TXMEditor.createPartControl(): can not create the editor.");
|
| ... | ... | |
| 658 | 658 |
((NewNavigationWidget)object).setCurrentPosition((Integer) value); |
| 659 | 659 |
} |
| 660 | 660 |
else if(object instanceof AssistedQueryWidget) {
|
| 661 |
((AssistedQueryWidget)object).setText(((Query)value).getQueryString()); |
|
| 661 |
if(!((Query)value).getQueryString().isEmpty()) {
|
|
| 662 |
((AssistedQueryWidget)object).setText(((Query)value).getQueryString()); |
|
| 663 |
} |
|
| 662 | 664 |
} |
| 663 | 665 |
else if(object instanceof QueryWidget) {
|
| 664 |
((QueryWidget)object).setText(((Query)value).getQueryString()); |
|
| 666 |
if(!((Query)value).getQueryString().isEmpty()) {
|
|
| 667 |
((QueryWidget)object).setText(((Query)value).getQueryString()); |
|
| 668 |
} |
|
| 665 | 669 |
} |
| 666 | 670 |
else {
|
| 667 | 671 |
f.set(this, value); |
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/swt/widget/AssistedQueryWidget.java (revision 757) | ||
|---|---|---|
| 142 | 142 |
} |
| 143 | 143 |
|
| 144 | 144 |
public Query getQuery() {
|
| 145 |
return new Query(getQueryString());
|
|
| 145 |
return this.querywidget.getQuery();
|
|
| 146 | 146 |
} |
| 147 | 147 |
} |
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/swt/widget/QueryWidget.java (revision 757) | ||
|---|---|---|
| 117 | 117 |
* @return the query |
| 118 | 118 |
*/ |
| 119 | 119 |
public Query getQuery() {
|
| 120 |
|
|
| 121 |
return new Query(this.getQueryString()); |
|
| 120 |
if(!this.getQueryString().isEmpty()) {
|
|
| 121 |
return new Query(this.getQueryString()); |
|
| 122 |
} |
|
| 123 |
else {
|
|
| 124 |
return null; |
|
| 125 |
} |
|
| 122 | 126 |
}; |
| 123 | 127 |
} |
| tmp/org.txm.rcp/src/main/java/org/txm/rcp/Application.java (revision 757) | ||
|---|---|---|
| 95 | 95 |
Log.setPrintInConsole(true); |
| 96 | 96 |
Log.setLevel(Level.ALL); |
| 97 | 97 |
Log.severe(TXMUIMessages.Application_2); |
| 98 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, TBXPreferences.ADD_TECH_LOGS, true);
|
|
| 99 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, TBXPreferences.LOG_LEVEL, "ALL"); //$NON-NLS-1$
|
|
| 100 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, TBXPreferences.LOG_STACKTRACE, true);
|
|
| 98 |
Toolbox.setPreference(TBXPreferences.ADD_TECH_LOGS, true);
|
|
| 99 |
Toolbox.setPreference(TBXPreferences.LOG_LEVEL, "ALL"); //$NON-NLS-1$
|
|
| 100 |
Toolbox.setPreference(TBXPreferences.LOG_STACKTRACE, true);
|
|
| 101 | 101 |
} |
| 102 | 102 |
if (argsList.contains("-run")) { //$NON-NLS-1$
|
| 103 | 103 |
//System.out.println("Running TXM");
|
| ... | ... | |
| 108 | 108 |
System.out.println("Stand alone launch, creating minimal TXM user home directory in "+userhomeDirectory.getAbsolutePath());
|
| 109 | 109 |
System.out.println("Sample corpora, scripts, import scripts and macros files are not yet installed.");
|
| 110 | 110 |
|
| 111 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, TBXPreferences.USER_TXM_HOME, userhomeDirectory.getAbsolutePath());
|
|
| 112 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, TBXPreferences.INSTALL_DIR, userhomeDirectory.getParentFile().getAbsolutePath());
|
|
| 111 |
Toolbox.setPreference(TBXPreferences.USER_TXM_HOME, userhomeDirectory.getAbsolutePath());
|
|
| 112 |
Toolbox.setPreference(TBXPreferences.INSTALL_DIR, userhomeDirectory.getParentFile().getAbsolutePath());
|
|
| 113 | 113 |
|
| 114 | 114 |
File corpusworkspaceDirectory = new File(userhomeDirectory, "workspaces"); |
| 115 | 115 |
corpusworkspaceDirectory.mkdirs(); |
| ... | ... | |
| 294 | 294 |
try {
|
| 295 | 295 |
preferences.save(); |
| 296 | 296 |
} catch (IOException e) {
|
| 297 |
System.err.println(NLS.bind( |
|
| 298 |
TXMUIMessages.FAILED_TO_SAVE_PREFERENCES, e)); |
|
| 297 |
System.err.println(NLS.bind(TXMUIMessages.FAILED_TO_SAVE_PREFERENCES, e)); |
|
| 299 | 298 |
exit = true; |
| 300 | 299 |
return exit; |
| 301 | 300 |
} |
| tmp/org.txm.information.core/src/org/txm/information/core/functions/Information.java (revision 757) | ||
|---|---|---|
| 601 | 601 |
|
| 602 | 602 |
@Override |
| 603 | 603 |
public String getSimpleName() {
|
| 604 |
return "Informations";
|
|
| 604 |
return "Propriétés";
|
|
| 605 | 605 |
} |
| 606 | 606 |
|
| 607 | 607 |
@Override |
| tmp/org.txm.tigersearch.rcp/src/org/txm/importer/tigersearch/TSImporter.groovy (revision 757) | ||
|---|---|---|
| 34 | 34 |
return; |
| 35 | 35 |
} |
| 36 | 36 |
this.metadata = new Metadatas(copy, |
| 37 |
Toolbox.getParam(Toolbox.METADATA_ENCODING),
|
|
| 38 |
Toolbox.getParam(Toolbox.METADATA_COLSEPARATOR),
|
|
| 39 |
Toolbox.getParam(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 37 |
Toolbox.getPreference(Toolbox.METADATA_ENCODING),
|
|
| 38 |
Toolbox.getPreference(Toolbox.METADATA_COLSEPARATOR),
|
|
| 39 |
Toolbox.getPreference(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 40 | 40 |
} |
| 41 | 41 |
isSuccessFul = true; |
| 42 | 42 |
} |
| tmp/org.txm.core/src/java/org/txm/core/preferences/TBXPreferences.java (revision 757) | ||
|---|---|---|
| 83 | 83 |
// |
| 84 | 84 |
preferences.putBoolean(TBXPreferences.EXPERT_USER, false); //$NON-NLS-1$ |
| 85 | 85 |
|
| 86 |
preferences.put(TBXPreferences.LOG_LEVEL, "OFF"); //$NON-NLS-1$
|
|
| 86 |
// FIXME
|
|
| 87 | 87 |
preferences.putBoolean(TBXPreferences.ADD_TECH_LOGS, false); //$NON-NLS-1$ |
| 88 | 88 |
preferences.putBoolean(TBXPreferences.LOG_STACKTRACE, true); //$NON-NLS-1$ |
| 89 | 89 |
preferences.putBoolean(TBXPreferences.LOG_IN_FILE, false); //$NON-NLS-1$ |
| ... | ... | |
| 92 | 92 |
preferences.put(TBXPreferences.METADATA_ENCODING, "UTF-8"); //$NON-NLS-1$ |
| 93 | 93 |
preferences.put(TBXPreferences.METADATA_TXTSEPARATOR, "\""); //$NON-NLS-1$ |
| 94 | 94 |
|
| 95 |
preferences.put(EXPORT_COLSEPARATOR, "\t"); |
|
| 96 |
preferences.put(EXPORT_ENCODING, System.getProperty("file.encoding"));
|
|
| 97 |
preferences.put(EXPORT_TXTSEPARATOR, ""); |
|
| 95 |
preferences.put(EXPORT_COLSEPARATOR, "\t"); //$NON-NLS-1$
|
|
| 96 |
preferences.put(EXPORT_ENCODING, System.getProperty("file.encoding")); //$NON-NLS-1$
|
|
| 97 |
preferences.put(EXPORT_TXTSEPARATOR, ""); //$NON-NLS-1$
|
|
| 98 | 98 |
preferences.putBoolean(EXPORT_SHOW, false); |
| 99 | 99 |
|
| 100 | 100 |
preferences.putBoolean(SHOW_ALL_RESULT_NODES, false); |
| tmp/org.txm.core/src/java/org/txm/core/results/TXMResult.java (revision 757) | ||
|---|---|---|
| 58 | 58 |
* @author mdecorde |
| 59 | 59 |
* @author sjacquot |
| 60 | 60 |
*/ |
| 61 |
public abstract class TXMResult implements Cloneable, IProgressMonitor {
|
|
| 61 |
public abstract class TXMResult implements Cloneable, IProgressMonitor, Comparable<TXMResult> {
|
|
| 62 | 62 |
|
| 63 | 63 |
|
| 64 | 64 |
public static final DateFormat ID_TIME_FORMAT = new SimpleDateFormat("YYYYMMdd");
|
| ... | ... | |
| 1309 | 1309 |
* @return the String "*" |
| 1310 | 1310 |
*/ |
| 1311 | 1311 |
public String getEmptyName() {
|
| 1312 |
return "*";
|
|
| 1312 |
return "..."; //$NON-NLS-1$
|
|
| 1313 | 1313 |
} |
| 1314 | 1314 |
|
| 1315 | 1315 |
/** |
| ... | ... | |
| 1720 | 1720 |
return userName; |
| 1721 | 1721 |
} |
| 1722 | 1722 |
|
| 1723 |
@Override |
|
| 1724 |
public int compareTo(TXMResult o) {
|
|
| 1725 |
// Compare node weights |
|
| 1726 |
return Integer.compare(this.weight, o.weight); |
|
| 1727 |
} |
|
| 1728 |
|
|
| 1729 |
|
|
| 1723 | 1730 |
} |
| tmp/org.txm.core/src/java/org/txm/Toolbox.java (revision 757) | ||
|---|---|---|
| 85 | 85 |
} |
| 86 | 86 |
|
| 87 | 87 |
/** |
| 88 |
* if searchengine or statengine or workspace is not ready then the toolbox |
|
| 89 |
* is not ready. |
|
| 88 |
* If searchengine or statengine or workspace is not ready then the toolbox is not ready. |
|
| 90 | 89 |
* |
| 91 | 90 |
* @return true, if successful |
| 92 | 91 |
*/ |
| ... | ... | |
| 119 | 118 |
} |
| 120 | 119 |
|
| 121 | 120 |
/** |
| 122 |
* Shortcut to the TBXPreferences getString method
|
|
| 121 |
* Gets a preference from the Toolbox Preferences node.
|
|
| 123 | 122 |
* |
| 124 | 123 |
* @param key |
| 125 | 124 |
* @return |
| 126 | 125 |
*/ |
| 127 |
public static String getParam(String key) {
|
|
| 126 |
public static String getPreference(String key) {
|
|
| 128 | 127 |
return TXMPreferences.getString(key, TBXPreferences.PREFERENCES_NODE); |
| 129 | 128 |
} |
| 130 | 129 |
|
| 130 |
/** |
|
| 131 |
* Sets a preference of the Toolbox Preferences node. |
|
| 132 |
* @param key |
|
| 133 |
* @param value |
|
| 134 |
*/ |
|
| 135 |
public static void setPreference(String key, Object value) {
|
|
| 136 |
TXMPreferences.put(TBXPreferences.PREFERENCES_NODE, key, value); |
|
| 137 |
} |
|
| 138 |
|
|
| 139 |
|
|
| 131 | 140 |
public static EnginesManager<?> getEngineManager(EngineType et) {
|
| 132 | 141 |
|
| 133 | 142 |
if (engines == null) {
|
| tmp/org.txm.chartsengine.rcp/META-INF/MANIFEST.MF (revision 757) | ||
|---|---|---|
| 22 | 22 |
org.txm.chartsengine.rcp.preferences, |
| 23 | 23 |
org.txm.chartsengine.rcp.swt |
| 24 | 24 |
Bundle-Vendor: Textometrie.org |
| 25 |
Bundle-ActivationPolicy: lazy |
|
| tmp/org.txm.chartsengine.rcp/src/org/txm/chartsengine/rcp/editors/ChartEditor.java (revision 757) | ||
|---|---|---|
| 14 | 14 |
import org.eclipse.swt.widgets.Composite; |
| 15 | 15 |
import org.eclipse.swt.widgets.Group; |
| 16 | 16 |
import org.eclipse.ui.IPartListener; |
| 17 |
import org.eclipse.ui.IWorkbenchPage; |
|
| 18 | 17 |
import org.eclipse.ui.IWorkbenchPart; |
| 19 |
import org.eclipse.ui.IWorkbenchWindow; |
|
| 20 |
import org.eclipse.ui.PartInitException; |
|
| 21 | 18 |
import org.eclipse.ui.PlatformUI; |
| 22 | 19 |
import org.eclipse.ui.part.EditorPart; |
| 23 | 20 |
import org.eclipse.ui.part.MultiPageEditorPart; |
| ... | ... | |
| 30 | 27 |
import org.txm.chartsengine.rcp.swt.AdvancedChartEditorToolBar; |
| 31 | 28 |
import org.txm.chartsengine.rcp.swt.ChartComposite; |
| 32 | 29 |
import org.txm.chartsengine.rcp.swt.ChartEditorToolBar; |
| 33 |
import org.txm.core.results.TXMResult; |
|
| 34 |
import org.txm.rcp.TXMWindows; |
|
| 35 | 30 |
import org.txm.rcp.editors.TXMEditor; |
| 36 |
import org.txm.rcp.editors.TXMResultEditorInput; |
|
| 37 | 31 |
import org.txm.utils.logger.Log; |
| 38 | 32 |
|
| 39 | 33 |
/** |
| tmp/org.txm.concordance.core/src/org/txm/concordance/core/functions/Concordance.java (revision 757) | ||
|---|---|---|
| 817 | 817 |
if (pQuery != null) {
|
| 818 | 818 |
return pQuery.toString(); |
| 819 | 819 |
} |
| 820 |
return this.getName(); |
|
| 820 |
else {
|
|
| 821 |
return this.getEmptyName(); |
|
| 822 |
} |
|
| 821 | 823 |
} |
| 822 | 824 |
|
| 823 | 825 |
/** |
| tmp/org.txm.referencer.core/src/org/txm/referencer/core/functions/Referencer.java (revision 757) | ||
|---|---|---|
| 295 | 295 |
refValues.put(property, cqiClient.getData(property, |
| 296 | 296 |
l.positions, Collections.nCopies(l.positions.size(), 1))); |
| 297 | 297 |
} |
| 298 |
|
|
| 299 |
for (int j = 0 ; j < l.positions.size() ; j++)// build the Reference object |
|
| 300 |
{
|
|
| 298 |
// build the Reference object |
|
| 299 |
for (int j = 0 ; j < l.positions.size() ; j++) {
|
|
| 301 | 300 |
String propvalue = ""; //$NON-NLS-1$ |
| 302 | 301 |
for (Property property : pPattern) {
|
| 303 |
propvalue += refValues.get(property).get(j).get(0)+", "; //$NON-NLS-1$
|
|
| 302 |
propvalue += refValues.get(property).get(j).get(0) + ", "; //$NON-NLS-1$
|
|
| 304 | 303 |
} |
| 305 | 304 |
|
| 306 | 305 |
l.addReference(propvalue.substring(0, propvalue.length()-2)); |
| 307 | 306 |
} |
| 308 |
if (pHierarchicSort) |
|
| 309 |
l.sortRef(true); |
|
| 310 |
else |
|
| 311 |
l.sortAlpha(); |
|
| 307 |
if (pHierarchicSort) {
|
|
| 308 |
l.sortRef(true); |
|
| 309 |
} |
|
| 310 |
else {
|
|
| 311 |
l.sortAlpha(); |
|
| 312 |
} |
|
| 312 | 313 |
l.notcomputed = false; |
| 313 | 314 |
} |
| 314 | 315 |
} |
| ... | ... | |
| 333 | 334 |
* |
| 334 | 335 |
* @return the name |
| 335 | 336 |
*/ |
| 336 |
public String getName() {
|
|
| 337 |
return getCorpus().getName() + ": " + pQuery; //$NON-NLS-1$ |
|
| 337 |
public String getName() {
|
|
| 338 |
if(pQuery != null) {
|
|
| 339 |
return getCorpus().getName() + ": " + pQuery; //$NON-NLS-1$ |
|
| 340 |
} |
|
| 341 |
else {
|
|
| 342 |
return this.getEmptyName(); |
|
| 343 |
} |
|
| 338 | 344 |
} |
| 339 | 345 |
|
| 340 | 346 |
/** |
| ... | ... | |
| 413 | 419 |
|
| 414 | 420 |
@Override |
| 415 | 421 |
public String getSimpleName() {
|
| 416 |
if (pQuery != null) {
|
|
| 422 |
try {
|
|
| 417 | 423 |
return pQuery.toString(); |
| 418 | 424 |
} |
| 419 |
else {
|
|
| 420 |
return getName();
|
|
| 425 |
catch (Exception e) {
|
|
| 426 |
return this.getEmptyName();
|
|
| 421 | 427 |
} |
| 422 | 428 |
} |
| 423 | 429 |
|
| ... | ... | |
| 544 | 550 |
public boolean canCompute() {
|
| 545 | 551 |
|
| 546 | 552 |
if (pQuery == null || pQuery.isEmpty()) {
|
| 547 |
System.out.println("Empty query");
|
|
| 553 |
System.out.println("No query set.");
|
|
| 548 | 554 |
return false; |
| 549 | 555 |
} |
| 550 | 556 |
if (pPattern == null || pPattern.size() == 0) {
|
| 551 |
System.out.println("No reference pattern");
|
|
| 557 |
System.out.println("No reference pattern set.");
|
|
| 552 | 558 |
return false; |
| 553 | 559 |
} |
| 554 | 560 |
if (pProperty == null) {
|
| 555 |
System.out.println("No property");
|
|
| 561 |
System.out.println("No property set.");
|
|
| 556 | 562 |
return false; |
| 557 | 563 |
} |
| 558 | 564 |
|
| ... | ... | |
| 561 | 567 |
|
| 562 | 568 |
@Override |
| 563 | 569 |
public boolean loadParameters() throws CqiClientException {
|
| 564 |
this.pQuery = new Query(this.getStringParameterValue(ReferencerPreferences.QUERY)); |
|
| 570 |
if(!this.getStringParameterValue(ReferencerPreferences.QUERY).isEmpty()) {
|
|
| 571 |
this.pQuery = new Query(this.getStringParameterValue(ReferencerPreferences.QUERY)); |
|
| 572 |
} |
|
| 565 | 573 |
this.pPattern = StructuralUnitProperty.stringToProperties(this.getCorpus(), this.getStringParameterValue(ReferencerPreferences.PATTERN)); |
| 566 | 574 |
this.pProperty = this.getCorpus().getProperty(this.getStringParameterValue(ReferencerPreferences.UNIT_PROPERTY)); |
| 567 | 575 |
return true; |
| tmp/org.txm.groovy.core/src/groovy/org/txm/test/CQPBenchmark.groovy (revision 757) | ||
|---|---|---|
| 97 | 97 |
long time; |
| 98 | 98 |
// START START START START |
| 99 | 99 |
if (firstExecution == 0) |
| 100 |
csv << ["object", "size", "nPart", "command", "query", "query freq", "$CORPUSNAME $QUERY1 $QUERY2 mode "+Toolbox.getParam(Toolbox.CQI_NETWORK_MODE)]
|
|
| 100 |
csv << ["object", "size", "nPart", "command", "query", "query freq", "$CORPUSNAME $QUERY1 $QUERY2 mode "+Toolbox.getPreference(Toolbox.CQI_NETWORK_MODE)]
|
|
| 101 | 101 |
else |
| 102 |
csv[i++] << "$CORPUSNAME $QUERY1 $QUERY2 mode "+Toolbox.getParam(Toolbox.CQI_NETWORK_MODE)
|
|
| 102 |
csv[i++] << "$CORPUSNAME $QUERY1 $QUERY2 mode "+Toolbox.getPreference(Toolbox.CQI_NETWORK_MODE)
|
|
| 103 | 103 |
|
| 104 | 104 |
// INFORMATIONS |
| 105 | 105 |
print " INFO" |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/bvh/annotate.groovy (revision 757) | ||
|---|---|---|
| 90 | 90 |
files = new File(rootDir,"ptreetagger").listFiles() |
| 91 | 91 |
for(File f : files) |
| 92 | 92 |
{
|
| 93 |
File modelfile = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH),"/afr.par");
|
|
| 93 |
File modelfile = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH),"/afr.par");
|
|
| 94 | 94 |
File infile = f |
| 95 | 95 |
File outfile = new File(rootDir+"/treetagger",f.getName()); |
| 96 | 96 |
println("3- APPLY TT on : "+infile+" with : "+modelfile +" >> "+outfile);
|
| 97 | 97 |
|
| 98 |
TreeTagger tt = new TreeTagger(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 98 |
TreeTagger tt = new TreeTagger(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 99 | 99 |
tt.settoken(); |
| 100 | 100 |
tt.setlemma(); |
| 101 | 101 |
tt.setquiet(); |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/corptef/annotate.groovy (revision 757) | ||
|---|---|---|
| 59 | 59 |
for(File teifile : listfiles) |
| 60 | 60 |
{
|
| 61 | 61 |
println("annotate "+teifile)
|
| 62 |
File modelfile = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH),"/rgaqcj.par");
|
|
| 62 |
File modelfile = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH),"/rgaqcj.par");
|
|
| 63 | 63 |
if(!modelfile.exists()) |
| 64 | 64 |
{
|
| 65 | 65 |
println "Skipping ANNOTATE: Incorrect modelfile path: "+modelfile; |
| ... | ... | |
| 74 | 74 |
builder.process(ttsrcfile); |
| 75 | 75 |
|
| 76 | 76 |
//Apply TT |
| 77 |
if(!new File(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists() || Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH).length() == 0 )
|
|
| 77 |
if(!new File(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists() || Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH).length() == 0 )
|
|
| 78 | 78 |
{
|
| 79 |
println("Path to TreeTagger is wrong: "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 79 |
println("Path to TreeTagger is wrong: "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 80 | 80 |
return; |
| 81 | 81 |
} |
| 82 |
TreeTagger tt = new TreeTagger(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 82 |
TreeTagger tt = new TreeTagger(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 83 | 83 |
tt.settoken(); |
| 84 | 84 |
tt.setlemma(); |
| 85 | 85 |
tt.setquiet(); |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/transcriber/transcriberLoader.groovy (revision 757) | ||
|---|---|---|
| 122 | 122 |
println "Error: could not create a copy of metadata file "+allmetadatasfile.getAbsoluteFile(); |
| 123 | 123 |
return; |
| 124 | 124 |
} |
| 125 |
metadatas = new Metadatas(copy, Toolbox.getParam(Toolbox.METADATA_ENCODING), Toolbox.getParam(Toolbox.METADATA_COLSEPARATOR), Toolbox.getParam(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 125 |
metadatas = new Metadatas(copy, Toolbox.getPreference(Toolbox.METADATA_ENCODING), Toolbox.getPreference(Toolbox.METADATA_COLSEPARATOR), Toolbox.getPreference(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 126 | 126 |
} |
| 127 | 127 |
else |
| 128 | 128 |
println "no metadata file: "+allmetadatasfile |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/perrault/annotate.groovy (revision 757) | ||
|---|---|---|
| 75 | 75 |
files = new File(rootDir,"treetagger").listFiles() |
| 76 | 76 |
for(File f : files) |
| 77 | 77 |
{
|
| 78 |
File modelfile = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH),"/fr.par");
|
|
| 78 |
File modelfile = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH),"/fr.par");
|
|
| 79 | 79 |
if(!modelfile.exists()) |
| 80 | 80 |
{
|
| 81 | 81 |
println "Skipping ANNOTATE: Incorrect modelfile path: "+modelfile; |
| ... | ... | |
| 85 | 85 |
File outfile = new File(f.getParent(),f.getName()+"-out.tt"); |
| 86 | 86 |
println("3- APPLY TT on : "+infile+" with : "+modelfile +" >> "+outfile);
|
| 87 | 87 |
|
| 88 |
if(!new File(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists())
|
|
| 88 |
if(!new File(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists())
|
|
| 89 | 89 |
{
|
| 90 |
println("Path to TreeTagger is wrong "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 90 |
println("Path to TreeTagger is wrong "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 91 | 91 |
return; |
| 92 | 92 |
} |
| 93 |
TreeTagger tt = new TreeTagger(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 93 |
TreeTagger tt = new TreeTagger(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/");
|
|
| 94 | 94 |
tt.settoken(); |
| 95 | 95 |
tt.setlemma(); |
| 96 | 96 |
tt.setquiet(); |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/txt/txtLoader.groovy (revision 757) | ||
|---|---|---|
| 97 | 97 |
println "Error: could not create a copy of metadata file "+allmetadatasfile.getAbsoluteFile(); |
| 98 | 98 |
return; |
| 99 | 99 |
} |
| 100 |
metadatas = new Metadatas(copy, Toolbox.getParam(Toolbox.METADATA_ENCODING), Toolbox.getParam(Toolbox.METADATA_COLSEPARATOR), Toolbox.getParam(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 100 |
metadatas = new Metadatas(copy, Toolbox.getPreference(Toolbox.METADATA_ENCODING), Toolbox.getPreference(Toolbox.METADATA_COLSEPARATOR), Toolbox.getPreference(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 101 | 101 |
} else {
|
| 102 | 102 |
println "No metadata file: "+allmetadatasfile |
| 103 | 103 |
} |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/xtz/XTZImporter.groovy (revision 757) | ||
|---|---|---|
| 109 | 109 |
return; |
| 110 | 110 |
} |
| 111 | 111 |
metadata = new Metadatas(copy, |
| 112 |
Toolbox.getParam(Toolbox.METADATA_ENCODING),
|
|
| 113 |
Toolbox.getParam(Toolbox.METADATA_COLSEPARATOR),
|
|
| 114 |
Toolbox.getParam(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 112 |
Toolbox.getPreference(Toolbox.METADATA_ENCODING),
|
|
| 113 |
Toolbox.getPreference(Toolbox.METADATA_COLSEPARATOR),
|
|
| 114 |
Toolbox.getPreference(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 115 | 115 |
} |
| 116 | 116 |
|
| 117 | 117 |
String cleanDirectories = module.getParameters().getKeyValueParameters().get(ImportKeys.CLEAN); |
| tmp/org.txm.groovy.core/src/groovy/org/txm/importer/discours/importer.groovy (revision 757) | ||
|---|---|---|
| 95 | 95 |
println "Error: could not create a copy of metadata file "+csvfile.getAbsoluteFile(); |
| 96 | 96 |
return; |
| 97 | 97 |
} |
| 98 |
metadatas = new Metadatas(copy, Toolbox.getParam(Toolbox.METADATA_ENCODING), Toolbox.getParam(Toolbox.METADATA_COLSEPARATOR), Toolbox.getParam(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 98 |
metadatas = new Metadatas(copy, Toolbox.getPreference(Toolbox.METADATA_ENCODING), Toolbox.getPreference(Toolbox.METADATA_COLSEPARATOR), Toolbox.getPreference(Toolbox.METADATA_TXTSEPARATOR), 1)
|
|
| 99 | 99 |
} else {
|
| 100 | 100 |
println "No metadata file: "+csvfile |
| 101 | 101 |
println "Aborting" |
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/teitxm/AnnotateWTC.groovy (revision 757) | ||
|---|---|---|
| 73 | 73 |
File outfile = ttoutfile; |
| 74 | 74 |
|
| 75 | 75 |
// TODO: why org.txm.utils.treetagger.TreeTagger tt = ..., throw IllegalAccessError ??? |
| 76 |
String opt = Toolbox.getParam(Toolbox.TREETAGGER_OPTIONS);
|
|
| 76 |
String opt = Toolbox.getPreference(Toolbox.TREETAGGER_OPTIONS);
|
|
| 77 | 77 |
if (opt == null) opt = ""; |
| 78 | 78 |
String[] options = opt.split(" ");
|
| 79 |
def tt = new TreeTagger(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/", options);
|
|
| 79 |
def tt = new TreeTagger(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/", options);
|
|
| 80 | 80 |
tt.settoken(); |
| 81 | 81 |
tt.setlemma(); |
| 82 | 82 |
tt.setquiet(); |
| ... | ... | |
| 107 | 107 |
if(debug) {
|
| 108 | 108 |
println "rootDirFile "+binDir |
| 109 | 109 |
println "txmDir "+txmDir |
| 110 |
println "TREETAGGER INSTALL PATH : "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)
|
|
| 111 |
println "TREETAGGER MODELS PATH : "+Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH)
|
|
| 110 |
println "TREETAGGER INSTALL PATH : "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)
|
|
| 111 |
println "TREETAGGER MODELS PATH : "+Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH)
|
|
| 112 | 112 |
} |
| 113 | 113 |
|
| 114 | 114 |
//test if the Toolbox know TreeTagger |
| 115 |
if (!new File(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists())
|
|
| 115 |
if (!new File(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists())
|
|
| 116 | 116 |
{
|
| 117 |
println("Could not find TreeTagger binaries in "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 117 |
println("Could not find TreeTagger binaries in "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 118 | 118 |
return false; |
| 119 | 119 |
} |
| 120 | 120 |
|
| ... | ... | |
| 127 | 127 |
List<File> files = txmDir.listFiles() |
| 128 | 128 |
|
| 129 | 129 |
// get model file and check it |
| 130 |
File modelfile = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH), modelfilename);
|
|
| 130 |
File modelfile = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH), modelfilename);
|
|
| 131 | 131 |
if (debug) |
| 132 | 132 |
println "model file : "+modelfile; |
| 133 | 133 |
|
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/teitxm/Annotate.groovy (revision 757) | ||
|---|---|---|
| 108 | 108 |
File modelsDirectory; |
| 109 | 109 |
|
| 110 | 110 |
public Annotate() {
|
| 111 |
modelsDirectory = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH)); // default models directory is set in the Toolbox
|
|
| 111 |
modelsDirectory = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH)); // default models directory is set in the Toolbox
|
|
| 112 | 112 |
} |
| 113 | 113 |
|
| 114 | 114 |
/** |
| ... | ... | |
| 267 | 267 |
if (debug) {
|
| 268 | 268 |
println "rootDirFile "+binDir |
| 269 | 269 |
println "txmDir "+txmDir |
| 270 |
println "TREETAGGER INSTALL PATH : "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)
|
|
| 271 |
println "TREETAGGER MODELS PATH : "+Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH)
|
|
| 270 |
println "TREETAGGER INSTALL PATH : "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)
|
|
| 271 |
println "TREETAGGER MODELS PATH : "+Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH)
|
|
| 272 | 272 |
} |
| 273 | 273 |
|
| 274 | 274 |
//test if the Toolbox know TreeTagger |
| 275 |
if (!new File(Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists()) {
|
|
| 276 |
println("Could not find TreeTagger binaries in "+Toolbox.getParam(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 275 |
if (!new File(Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/").exists()) {
|
|
| 276 |
println("Could not find TreeTagger binaries in "+Toolbox.getPreference(Toolbox.TREETAGGER_INSTALL_PATH)+"/bin/")
|
|
| 277 | 277 |
return false; |
| 278 | 278 |
} |
| 279 | 279 |
String langAll = null |
| ... | ... | |
| 310 | 310 |
|
| 311 | 311 |
if (cancelNow) return; |
| 312 | 312 |
|
| 313 |
File modelDirectory = new File(Toolbox.getParam(Toolbox.TREETAGGER_MODELS_PATH));
|
|
| 313 |
File modelDirectory = new File(Toolbox.getPreference(Toolbox.TREETAGGER_MODELS_PATH));
|
|
| 314 | 314 |
if (!modelDirectory.exists()) {
|
| 315 | 315 |
println "Skipping ANNOTATE: TreeTagger language model file directory not found: "+modelDirectory.getAbsolutePath(); |
| 316 | 316 |
return false; |
| tmp/org.txm.groovy.core/src/groovy/org/txm/scripts/teitxm/BuildTTSrc.groovy (revision 757) | ||
|---|---|---|
| 170 | 170 |
} |
| 171 | 171 |
|
| 172 | 172 |
String str = buffer.toString() |
| 173 |
if ("false".equals(Toolbox.getParam(Toolbox.TREETAGGER_APOSTROPHE))) {
|
|
| 173 |
if ("false".equals(Toolbox.getPreference(Toolbox.TREETAGGER_APOSTROPHE))) {
|
|
| 174 | 174 |
str = str.replace("’", "'").replace("‘", "'");
|
| 175 | 175 |
} |
| 176 | 176 |
output.write(str) |
| tmp/org.txm.index.core/src/org/txm/index/core/functions/Index.java (revision 757) | ||
|---|---|---|
| 798 | 798 |
return lexicon.getSimpleName(); |
| 799 | 799 |
} |
| 800 | 800 |
else {
|
| 801 |
try {
|
|
| 802 |
|
|
| 803 |
String name = ""; //$NON-NLS-1$ |
|
| 804 |
|
|
| 805 |
if (pQuery != null && !pQuery.isEmpty()) {
|
|
| 806 |
name += pQuery.getQueryString(); |
|
| 807 |
} |
|
| 808 |
else {
|
|
| 809 |
name += this.getEmptyName(); |
|
| 810 |
} |
|
| 801 |
String name = ""; //$NON-NLS-1$ |
|
| 802 |
if (pQuery != null && !pQuery.isEmpty()) {
|
|
| 803 |
name += pQuery.getQueryString(); |
|
| 811 | 804 |
name += ": "; //$NON-NLS-1$ |
| 812 |
|
|
| 813 |
for (Property s : pProperties) {
|
|
| 805 |
|
|
| 806 |
for (Property s : pProperties) {
|
|
| 814 | 807 |
name += s.getName() + pPropertiesSeparator; |
| 815 | 808 |
} |
| 816 |
if (pProperties.size() > 0) {
|
|
| 809 |
if (pProperties.size() > 0) {
|
|
| 817 | 810 |
name = name.substring(0, name.length() - 1); |
| 818 | 811 |
} |
| 819 | 812 |
return name; |
| 820 |
} catch(Exception e) {
|
|
| 821 |
|
|
| 822 | 813 |
} |
| 823 |
return this.parent.getSimpleName(); |
|
| 814 |
else {
|
|
| 815 |
return this.getEmptyName(); |
|
| 816 |
} |
|
| 824 | 817 |
} |
| 825 | 818 |
} |
| 826 | 819 |
|
| tmp/org.txm.searchengine.cqp.rcp/src/org/txm/searchengine/cqp/rcp/adapters/CorpusAdapterFactory.java (revision 757) | ||
|---|---|---|
| 2 | 2 |
package org.txm.searchengine.cqp.rcp.adapters; |
| 3 | 3 |
|
| 4 | 4 |
import java.util.ArrayList; |
| 5 |
import java.util.Collection; |
|
| 6 |
import java.util.Collections; |
|
| 5 | 7 |
|
| 6 | 8 |
import org.eclipse.jface.resource.ImageDescriptor; |
| 7 | 9 |
import org.eclipse.ui.model.IWorkbenchAdapter; |
| ... | ... | |
| 16 | 18 |
import org.txm.rcp.adapters.TXMResultAdapterFactory; |
| 17 | 19 |
import org.txm.searchengine.cqp.corpus.Corpus; |
| 18 | 20 |
import org.txm.searchengine.cqp.corpus.CorpusManager; |
| 21 |
import org.txm.searchengine.cqp.corpus.Partition; |
|
| 19 | 22 |
import org.txm.searchengine.cqp.corpus.Subcorpus; |
| 20 | 23 |
|
| 21 | 24 |
|
| ... | ... | |
| 35 | 38 |
return new TXMResultAdapter() {
|
| 36 | 39 |
@Override |
| 37 | 40 |
public Object[] getChildren(Object corpus) {
|
| 38 |
ArrayList<TXMResult> children = ((Corpus) corpus).getChildren(!TBXPreferences.getBoolean(TBXPreferences.SHOW_ALL_RESULT_NODES, TBXPreferences.PREFERENCES_NODE));
|
|
| 41 |
ArrayList<TXMResult> allChildren = ((Corpus) corpus).getChildren(!TBXPreferences.getBoolean(TBXPreferences.SHOW_ALL_RESULT_NODES, TBXPreferences.PREFERENCES_NODE));
|
|
| 39 | 42 |
|
| 43 |
ArrayList partitions = new ArrayList(); |
|
| 44 |
ArrayList subcorporas = new ArrayList(); |
|
| 45 |
ArrayList otherChildren = new ArrayList(); |
|
| 46 |
ArrayList children = new ArrayList(); |
|
| 47 |
|
|
| 40 | 48 |
// FIXME: remove Text and SavedQuery from the corpora view |
| 41 |
for (int i = 0; i < children.size(); i++) {
|
|
| 42 |
Object element = children.get(i); |
|
| 49 |
// + sort and group the partitions and subcorpus |
|
| 50 |
for (int i = 0; i < allChildren.size(); i++) {
|
|
| 51 |
Object element = allChildren.get(i); |
|
| 43 | 52 |
if ( |
| 44 | 53 |
//!TBXPreferences.getBoolean(TBXPreferences.SHOW_ALL_RESULT_NODES, TBXPreferences.PREFERENCES_NODE) && |
| 45 |
(element instanceof Text || element instanceof SavedQuery)) {
|
|
| 46 |
children.remove(i); |
|
| 47 |
i--; |
|
| 54 |
!(element instanceof Text) |
|
| 55 |
&& !(element instanceof SavedQuery) |
|
| 56 |
&& !(element instanceof Corpus) |
|
| 57 |
&& !(element instanceof Partition) |
|
| 58 |
) {
|
|
| 59 |
otherChildren.add(element); |
|
| 48 | 60 |
} |
| 61 |
else if(element instanceof Partition) {
|
|
| 62 |
partitions.add(element); |
|
| 63 |
} |
|
| 64 |
else if(element instanceof Corpus) {
|
|
| 65 |
subcorporas.add(element); |
|
| 66 |
} |
|
| 49 | 67 |
} |
| 50 | 68 |
|
| 69 |
Collections.sort(partitions); |
|
| 70 |
Collections.sort(subcorporas); |
|
| 71 |
|
|
| 72 |
children.addAll(partitions); |
|
| 73 |
children.addAll(subcorporas); |
|
| 74 |
children.addAll(otherChildren); |
|
| 75 |
|
|
| 51 | 76 |
return children.toArray(); |
| 52 | 77 |
} |
| 53 | 78 |
|
| tmp/org.txm.cooccurrence.core/src/org/txm/cooccurrence/core/functions/Cooccurrence.java (revision 757) | ||
|---|---|---|
| 625 | 625 |
|
| 626 | 626 |
@Override |
| 627 | 627 |
public String getSimpleName() {
|
| 628 |
StringBuffer output = new StringBuffer(); |
|
| 629 |
|
|
| 630 | 628 |
if (pQuery != null && !pQuery.isEmpty()) {
|
| 629 |
StringBuffer output = new StringBuffer(); |
|
| 631 | 630 |
output.append(pQuery.getQueryString()); |
| 631 |
if (pMaxLeftContextSize > 0 && pMaxRightContextSize > 0) {
|
|
| 632 |
output.append(" (" + (pMaxLeftContextSize - 1) + ", " + (pMaxRightContextSize - 1) + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
|
| 633 |
} |
|
| 634 |
return output.toString(); |
|
| 632 | 635 |
} |
| 633 | 636 |
else {
|
| 634 |
output.append(this.getEmptyName());
|
|
| 637 |
return this.getEmptyName();
|
|
| 635 | 638 |
} |
| 636 |
|
|
| 637 |
if (pMaxLeftContextSize > 0 && pMaxRightContextSize > 0) {
|
|
| 638 |
output.append(" (" + (pMaxLeftContextSize - 1) + ", " + (pMaxRightContextSize - 1) + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
|
| 639 |
} |
|
| 640 |
|
|
| 641 |
// if the result was not computed |
|
| 642 |
if (output.length() == 0) {
|
|
| 643 |
output.append(this.getParent().getName()); |
|
| 644 |
} |
|
| 645 |
|
|
| 646 |
return output.toString(); |
|
| 647 | 639 |
} |
| 648 | 640 |
|
| 649 | 641 |
/** |
| ... | ... | |
| 1560 | 1552 |
return occ+CooccurrenceCoreMessages.Cooccurrence_4+freq+CooccurrenceCoreMessages.Cooccurrence_7+nbocc+CooccurrenceCoreMessages.Cooccurrence_8+score+CooccurrenceCoreMessages.Cooccurrence_9+distmoyenne+CooccurrenceCoreMessages.Cooccurrence_10+props; |
| 1561 | 1553 |
} |
| 1562 | 1554 |
} |
| 1555 |
|
|
| 1563 | 1556 |
|
| 1564 |
|
|
| 1565 | 1557 |
} |
Formats disponibles : Unified diff