Révision 599
tmp/org.txm.cooccurrence.rcp/src/org/txm/cooccurrence/rcp/editors/CooccurrencesEditor.java (revision 599) | ||
---|---|---|
83 | 83 |
import org.txm.core.messages.TXMCoreMessages; |
84 | 84 |
import org.txm.core.preferences.TXMPreferences; |
85 | 85 |
import org.txm.core.results.TXMParameters; |
86 |
import org.txm.core.results.TXMResult; |
|
86 | 87 |
import org.txm.rcp.JobsTimer; |
87 | 88 |
import org.txm.rcp.RCPMessages; |
88 | 89 |
import org.txm.rcp.StatusLine; |
... | ... | |
110 | 111 |
* |
111 | 112 |
* @author mdecorde |
112 | 113 |
*/ |
113 |
public class CooccurrencesEditor extends TXMEditorPart { |
|
114 |
public class CooccurrencesEditor extends TXMEditorPart<Cooccurrence> {
|
|
114 | 115 |
|
115 | 116 |
/** The Constant ID. */ |
116 | 117 |
public static final String ID = CooccurrencesEditor.class.getName(); //$NON-NLS-1$ |
... | ... | |
187 | 188 |
public void init(IEditorSite site, IEditorInput input) throws PartInitException { |
188 | 189 |
super.init(site, input); |
189 | 190 |
|
190 |
this.cooc = (Cooccurrence) ((TXMResultEditorInput) input).getResult(); |
|
191 |
this.cooc = (Cooccurrence) ((TXMResultEditorInput<Cooccurrence>) input).getResult();
|
|
191 | 192 |
} |
192 | 193 |
|
193 | 194 |
/** |
... | ... | |
267 | 268 |
@Override |
268 | 269 |
public void keyReleased(KeyEvent e) { |
269 | 270 |
} |
270 |
|
|
271 | 271 |
}); |
272 | 272 |
|
273 |
final Button go = new Button(queryArea, SWT.BOLD); |
|
274 |
go.setText(CooccurrenceUIMessages.CooccurrencesEditor_2); |
|
273 |
// final Button go = new Button(queryArea, SWT.BOLD); |
|
274 |
// go.setText(CooccurrenceUIMessages.CooccurrencesEditor_2); |
|
275 |
// |
|
276 |
// Font f = go.getFont(); |
|
277 |
// FontData defaultFont = f.getFontData()[0]; |
|
278 |
// defaultFont.setStyle(SWT.BOLD); |
|
279 |
// Font newf = new Font(go.getDisplay(), defaultFont); |
|
280 |
// go.setFont(newf); |
|
281 |
// |
|
282 |
// layoutData = new GridData(GridData.VERTICAL_ALIGN_CENTER); |
|
283 |
// layoutData.horizontalAlignment = GridData.FILL; |
|
284 |
// layoutData.grabExcessHorizontalSpace = false; |
|
285 |
// go.setLayoutData(layoutData); |
|
286 |
// |
|
287 |
// go.addSelectionListener(new SelectionListener() { |
|
288 |
// @Override |
|
289 |
// public void widgetSelected(SelectionEvent e) { |
|
290 |
// updateResultFromEditor(); |
|
291 |
// compute(true); |
|
292 |
// // FIXME old method |
|
293 |
// //TXMEditorPart.compute(CooccurrencesEditor.this.getResultData(), true, CooccurrencesEditor.this); |
|
294 |
// } |
|
295 |
// |
|
296 |
// @Override |
|
297 |
// public void widgetDefaultSelected(SelectionEvent e) { |
|
298 |
// } |
|
299 |
// }); |
|
275 | 300 |
|
276 |
Font f = go.getFont(); |
|
277 |
FontData defaultFont = f.getFontData()[0]; |
|
278 |
defaultFont.setStyle(SWT.BOLD); |
|
279 |
Font newf = new Font(go.getDisplay(), defaultFont); |
|
280 |
go.setFont(newf); |
|
281 |
|
|
282 |
layoutData = new GridData(GridData.VERTICAL_ALIGN_CENTER); |
|
283 |
layoutData.horizontalAlignment = GridData.FILL; |
|
284 |
layoutData.grabExcessHorizontalSpace = false; |
|
285 |
go.setLayoutData(layoutData); |
|
286 |
|
|
287 |
go.addSelectionListener(new SelectionListener() { |
|
288 |
@Override |
|
289 |
public void widgetSelected(SelectionEvent e) { |
|
290 |
updateResultFromEditor(); |
|
291 |
compute(true); |
|
292 |
// FIXME old method |
|
293 |
//TXMEditorPart.compute(CooccurrencesEditor.this.getResultData(), true, CooccurrencesEditor.this); |
|
294 |
} |
|
295 |
|
|
296 |
@Override |
|
297 |
public void widgetDefaultSelected(SelectionEvent e) { |
|
298 |
} |
|
299 |
}); |
|
300 |
|
|
301 | 301 |
// Filters |
302 | 302 |
Composite filtercontrols = new Composite(paramArea, SWT.NONE); |
303 | 303 |
FormData filtersLayoutData = new FormData(); |
... | ... | |
343 | 343 |
Label seuilLabel = new Label(filtercontrols, SWT.NONE); |
344 | 344 |
seuilLabel.setText(CooccurrenceUIMessages.CooccurrencesEditor_4); |
345 | 345 |
|
346 |
SelectionListener thListener = new SelectionListener() { |
|
347 |
|
|
348 |
@Override |
|
349 |
public void widgetSelected(SelectionEvent e) { |
|
350 |
cooc.setThresfold(TFreq.getSelection(), TCount.getSelection(), TScore.getSelectionCount()); |
|
351 |
compute(true); |
|
352 |
} |
|
353 |
|
|
354 |
@Override |
|
355 |
public void widgetDefaultSelected(SelectionEvent e) { } |
|
356 |
}; |
|
357 |
|
|
346 | 358 |
TFreq = new Spinner(filtercontrols, SWT.BORDER); |
347 | 359 |
TFreq.setMinimum(1); |
348 | 360 |
TFreq.setMaximum(99999); |
349 | 361 |
TFreq.setIncrement(1); |
350 | 362 |
TFreq.setPageIncrement(100); |
363 |
TFreq.addSelectionListener(thListener); |
|
351 | 364 |
|
352 | 365 |
seuilLabel = new Label(filtercontrols, SWT.NONE); |
353 | 366 |
seuilLabel.setText(CooccurrenceUIMessages.CooccurrencesEditor_5); |
... | ... | |
356 | 369 |
TCount.setMaximum(99999); |
357 | 370 |
TCount.setIncrement(1); |
358 | 371 |
TCount.setPageIncrement(100); |
372 |
TCount.addSelectionListener(thListener); |
|
359 | 373 |
|
360 | 374 |
seuilLabel = new Label(filtercontrols, SWT.NONE); |
361 | 375 |
seuilLabel.setText(CooccurrenceUIMessages.CooccurrencesEditor_6); |
362 | 376 |
TScore = new Text(filtercontrols, SWT.BORDER); |
377 |
TScore.addSelectionListener(thListener); |
|
378 |
TScore.addKeyListener(new KeyListener() { |
|
379 |
@Override |
|
380 |
public void keyPressed(KeyEvent e) { |
|
381 |
// System.out.println("key pressed : "+e.keyCode); |
|
382 |
if (e.keyCode == SWT.CR || e.keyCode == SWT.KEYPAD_CR) { |
|
383 |
cooc.setThresfold(TFreq.getSelection(), TCount.getSelection(), TScore.getSelectionCount()); |
|
384 |
compute(true); |
|
385 |
} |
|
386 |
} |
|
363 | 387 |
|
388 |
@Override |
|
389 |
public void keyReleased(KeyEvent e) { |
|
390 |
} |
|
391 |
}); |
|
364 | 392 |
// empant |
365 | 393 |
empantPanel = new EmpantWidget(paramArea, SWT.NONE, this.getCorpus()); |
366 | 394 |
|
... | ... | |
370 | 398 |
empantLayoutData.left = new FormAttachment(0); |
371 | 399 |
empantLayoutData.right = new FormAttachment(100); |
372 | 400 |
empantPanel.setLayoutData(empantLayoutData); |
373 |
|
|
401 |
empantPanel.addSelectionListener(new SelectionListener() { |
|
402 |
|
|
403 |
@Override |
|
404 |
public void widgetSelected(SelectionEvent e) { |
|
405 |
cooc.setStructure(empantPanel.getStruct()); |
|
406 |
cooc.setMaxLeft(empantPanel.getMaxLeft() + 1); |
|
407 |
cooc.setMinLeft(empantPanel.getMinLeft() + 1); |
|
408 |
cooc.setMinRight(empantPanel.getMinRight() + 1); |
|
409 |
cooc.setMaxRight(empantPanel.getMaxRight() + 1); |
|
410 |
cooc.setIncludeXpivot(empantPanel.getXPivot()); |
|
411 |
} |
|
412 |
|
|
413 |
@Override |
|
414 |
public void widgetDefaultSelected(SelectionEvent e) { } |
|
415 |
}); |
|
374 | 416 |
// result |
375 | 417 |
Composite resultArea = this.getResultArea(); |
376 | 418 |
// FormData resultLayoutData = new FormData(); |
... | ... | |
516 | 558 |
setColComparator(new ScoreComparator(), scoreColumn); |
517 | 559 |
sort(); |
518 | 560 |
createContextMenu(viewer); |
561 |
|
|
519 | 562 |
initializeFields(); |
520 | 563 |
|
521 | 564 |
for (TableColumn col : viewer.getTable().getColumns()) { |
... | ... | |
728 | 771 |
|
729 | 772 |
empantPanel.setInfo(txt, tooltip); |
730 | 773 |
|
731 |
|
|
732 | 774 |
System.out.println(""+cooc.getLines()); |
733 | 775 |
viewer.setInput(cooc.getLines()); |
734 | 776 |
sort(); |
tmp/org.txm.specificities.rcp/src/org/txm/specificities/rcp/adapters/SpecificitiesAdapterFactory.java (revision 599) | ||
---|---|---|
23 | 23 |
public static final ImageDescriptor ICON = |
24 | 24 |
AbstractUIPlugin.imageDescriptorFromPlugin(FrameworkUtil.getBundle(SpecificitiesAdapterFactory.class).getSymbolicName(), |
25 | 25 |
"platform:/plugin/"+ FrameworkUtil.getBundle(SpecificitiesAdapterFactory.class).getSymbolicName() + "/icons/functions/specificities.png"); //$NON-NLS-1$ |
26 |
public static final ImageDescriptor ICON_SELECTION = |
|
27 |
AbstractUIPlugin.imageDescriptorFromPlugin(FrameworkUtil.getBundle(SpecificitiesAdapterFactory.class).getSymbolicName(), |
|
28 |
"platform:/plugin/"+ FrameworkUtil.getBundle(SpecificitiesAdapterFactory.class).getSymbolicName() + "/icons/functions/specificities_selection.png"); //$NON-NLS-1$ |
|
26 | 29 |
|
27 | 30 |
|
28 | 31 |
@Override |
... | ... | |
42 | 45 |
return new TXMResultAdapter() { |
43 | 46 |
@Override |
44 | 47 |
public ImageDescriptor getImageDescriptor(Object object) { |
45 |
return ICON; |
|
48 |
return ICON_SELECTION;
|
|
46 | 49 |
} |
47 | 50 |
}; |
48 | 51 |
} |
tmp/org.txm.specificities.rcp/OSGI-INF/l10n/bundle_fr.properties (revision 599) | ||
---|---|---|
1 |
command.name.0=Calculer le diagramme en bâtons des lignes sélectionnées |
|
2 |
command.name=Spécificités |
|
3 |
editor.name=Spécificités |
|
4 |
page.name=Spécificités |
|
5 |
command.label=Spécificitiés |
|
6 |
command.tooltip=Calculer les mots spécifiques de chaque partie |
|
1 |
command.name.0=Calculer le diagramme en b?tons des lignes s?lectionn?es |
|
2 |
command.name=Sp?cificit?s |
|
3 |
editor.name=Sp?cificit?s |
|
4 |
page.name=Sp?cificit?s |
|
5 |
command.label=Sp?cificiti?s |
|
6 |
command.tooltip=Calculer les mots sp?cifiques de chaque partie |
tmp/org.txm.specificities.rcp/plugin.xml (revision 599) | ||
---|---|---|
6 | 6 |
<editor |
7 | 7 |
class="org.txm.specificities.rcp.editors.SpecificitiesSelectionEditor" |
8 | 8 |
default="false" |
9 |
icon="icons/functions/specificities.png" |
|
9 |
icon="icons/functions/specificities_selection.png"
|
|
10 | 10 |
id="org.txm.specificities.core.functions.SpecificitiesSelection" |
11 | 11 |
name="Specificities Chart"> |
12 | 12 |
</editor> |
13 | 13 |
tmp/org.txm.ca.core/src/org/txm/ca/core/statsengine/r/functions/CA.java (revision 599) | ||
---|---|---|
106 | 106 |
*/ |
107 | 107 |
public CA(ILexicalTable table) throws StatException { |
108 | 108 |
|
109 |
if (!rw.containsVariable(table.getSymbol())) { |
|
110 |
throw new StatException(CACoreMessages.error_lexicalTableNotFoundInWorkspace); |
|
111 |
} |
|
109 |
|
|
112 | 110 |
|
113 | 111 |
loadLibrary(); |
114 | 112 |
this.table = table; |
115 |
|
|
116 |
try { |
|
117 |
rw.callFunctionAndAffect( |
|
118 |
"ca", new String[] { table.getSymbol() }, symbol); //$NON-NLS-1$ |
|
119 |
} catch (RWorkspaceException e) { |
|
120 |
throw new StatException(CACoreMessages.error_errorWhileComputingCA + e.getMessage(), e); |
|
121 |
} |
|
122 | 113 |
} |
123 | 114 |
|
124 | 115 |
/* (non-Javadoc) |
... | ... | |
500 | 491 |
public int getColumnsCount() { |
501 | 492 |
return this.table.getColumnsCount(); |
502 | 493 |
} |
494 |
|
|
495 |
@Override |
|
496 |
public void compute() throws StatException { |
|
497 |
|
|
498 |
if (!rw.containsVariable(table.getSymbol())) { |
|
499 |
throw new StatException(CACoreMessages.error_lexicalTableNotFoundInWorkspace); |
|
500 |
} |
|
501 |
try { |
|
502 |
rw.callFunctionAndAffect( |
|
503 |
"ca", new String[] { table.getSymbol() }, symbol); //$NON-NLS-1$ |
|
504 |
} catch (RWorkspaceException e) { |
|
505 |
throw new StatException(CACoreMessages.error_errorWhileComputingCA + e.getMessage(), e); |
|
506 |
} |
|
507 |
} |
|
503 | 508 |
} |
tmp/org.txm.ca.core/src/org/txm/ca/core/statsengine/r/functions/FactoMineRCA.java (revision 599) | ||
---|---|---|
105 | 105 |
*/ |
106 | 106 |
public FactoMineRCA(ILexicalTable table) throws StatException { |
107 | 107 |
|
108 |
loadLibrary(); |
|
109 |
this.table = table; |
|
110 |
} |
|
111 |
|
|
112 |
public void compute() throws StatException { |
|
108 | 113 |
if (!rw.containsVariable(table.getSymbol())) { |
109 | 114 |
throw new StatException(CACoreMessages.error_lexicalTableNotFoundInWorkspace); |
110 | 115 |
} |
111 |
|
|
112 |
loadLibrary(); |
|
113 |
|
|
114 |
this.table = table; |
|
115 | 116 |
try { |
116 | 117 |
//rw.callFunctionAndAffect("FactoMineR:CA", new String[] { table.getSymbol() }, symbol); //$NON-NLS-1$ |
117 | 118 |
rw.eval(symbol+" <- FactoMineR::CA("+table.getSymbol()+", graph=FALSE)"); //$NON-NLS-1$ //$NON-NLS-2$ |
tmp/org.txm.ca.core/src/org/txm/ca/core/statsengine/r/functions/ICA.java (revision 599) | ||
---|---|---|
33 | 33 |
|
34 | 34 |
// TODO: Auto-generated Javadoc |
35 | 35 |
/** |
36 |
* The Interface ICA. |
|
36 |
* The Interface ICA. The CA command needs a R implementation of CA.
|
|
37 | 37 |
*/ |
38 | 38 |
public interface ICA { |
39 | 39 |
|
40 |
public void compute() throws StatException; |
|
41 |
|
|
40 | 42 |
/** |
41 | 43 |
* Gets the col contrib. |
42 | 44 |
* |
tmp/org.txm.ca.core/src/org/txm/ca/core/functions/CA.java (revision 599) | ||
---|---|---|
43 | 43 |
import org.txm.core.results.TXMParameters; |
44 | 44 |
import org.txm.lexicaltable.core.functions.LexicalTable; |
45 | 45 |
import org.txm.searchengine.cqp.clientExceptions.CqiClientException; |
46 |
import org.txm.searchengine.cqp.corpus.Property; |
|
47 | 46 |
import org.txm.statsengine.core.StatException; |
48 | 47 |
|
49 | 48 |
/** |
... | ... | |
57 | 56 |
public class CA extends ChartResult { |
58 | 57 |
|
59 | 58 |
/** The ca. */ |
60 |
private ICA ca; |
|
59 |
private ICA r_ca;
|
|
61 | 60 |
|
62 | 61 |
float cex = 0.7f; |
63 | 62 |
|
... | ... | |
106 | 105 |
*/ |
107 | 106 |
public CA(LexicalTable lexicalTable) throws StatException { |
108 | 107 |
super(lexicalTable); |
109 |
|
|
110 |
if (useFactoMineR) { |
|
111 |
ca = new FactoMineRCA(lexicalTable.getData()); |
|
112 |
} else { |
|
113 |
ca = new org.txm.ca.core.statsengine.r.functions.CA(lexicalTable.getData()); |
|
114 |
} |
|
115 | 108 |
} |
116 | 109 |
|
117 | 110 |
@Override |
... | ... | |
122 | 115 |
@Override |
123 | 116 |
protected boolean _compute(boolean update) throws Exception { |
124 | 117 |
|
125 |
// compute the lexical table |
|
126 |
this.getParent().compute(update); |
|
127 |
|
|
128 |
|
|
129 | 118 |
if (useFactoMineR) { |
130 |
ca = new FactoMineRCA(this.getLexicalTable().getData()); |
|
119 |
r_ca = new FactoMineRCA(this.getLexicalTable().getData()); |
|
120 |
} else { |
|
121 |
r_ca = new org.txm.ca.core.statsengine.r.functions.CA(this.getLexicalTable().getData()); |
|
131 | 122 |
} |
132 |
else { |
|
133 |
ca = new org.txm.ca.core.statsengine.r.functions.CA(this.getLexicalTable().getData()); |
|
134 |
} |
|
135 | 123 |
|
124 |
r_ca.compute(); |
|
125 |
|
|
136 | 126 |
// in case the lexical table changes |
137 | 127 |
getColNames(); |
138 | 128 |
// in case the lexical table changes |
... | ... | |
146 | 136 |
this.cex = Math.abs(cex); |
147 | 137 |
if (col.matches(pattern)) { |
148 | 138 |
this.colfilter = col; |
149 |
} |
|
150 |
else { |
|
139 |
} else { |
|
151 | 140 |
System.out.println("Col filter malformed follow this pattern " + pattern); |
152 | 141 |
} |
142 |
|
|
153 | 143 |
if (row.matches(pattern)) { |
154 | 144 |
this.rowfilter = row; |
155 |
} |
|
156 |
else { |
|
145 |
} else { |
|
157 | 146 |
System.out.println("Row filter malformed follow this pattern " + pattern); |
158 | 147 |
} |
159 | 148 |
} |
... | ... | |
244 | 233 |
* @return the ca |
245 | 234 |
*/ |
246 | 235 |
public org.txm.ca.core.statsengine.r.functions.ICA getCA() { |
247 |
return ca; |
|
236 |
return r_ca;
|
|
248 | 237 |
} |
249 | 238 |
|
250 | 239 |
public float getCex() { |
... | ... | |
280 | 269 |
|
281 | 270 |
try { |
282 | 271 |
sv = getValeursPropres(); |
283 |
mass = ca.getColsMass(); |
|
284 |
colcoords = ca.getColsCoords(); |
|
285 |
colcontribs = ca.getColContrib(); |
|
286 |
colcos2s = ca.getColCos2(); |
|
287 |
coldist = ca.getColDist(); |
|
272 |
mass = r_ca.getColsMass();
|
|
273 |
colcoords = r_ca.getColsCoords();
|
|
274 |
colcontribs = r_ca.getColContrib();
|
|
275 |
colcos2s = r_ca.getColCos2();
|
|
276 |
coldist = r_ca.getColDist();
|
|
288 | 277 |
//add dist |
289 | 278 |
getColNames(); |
290 | 279 |
} catch (StatException e) { |
... | ... | |
377 | 366 |
* @return the columns coordinates |
378 | 367 |
*/ |
379 | 368 |
public double[][] getColsCoords() { |
380 |
return this.ca.getColsCoords(); |
|
369 |
return this.r_ca.getColsCoords();
|
|
381 | 370 |
} |
382 | 371 |
|
383 | 372 |
/** |
... | ... | |
387 | 376 |
* @throws StatException the stat exception |
388 | 377 |
*/ |
389 | 378 |
public double[] getColsDist() throws StatException { |
390 |
return this.ca.getColDist(); |
|
379 |
return this.r_ca.getColDist();
|
|
391 | 380 |
} |
392 | 381 |
|
393 | 382 |
/** |
... | ... | |
397 | 386 |
* @throws StatException the stat exception |
398 | 387 |
*/ |
399 | 388 |
public double[] getColsInertia() throws StatException { |
400 |
return this.ca.getColsInertia(); |
|
389 |
return this.r_ca.getColsInertia();
|
|
401 | 390 |
} |
402 | 391 |
|
403 | 392 |
/** |
... | ... | |
407 | 396 |
* @throws StatException the stat exception |
408 | 397 |
*/ |
409 | 398 |
public double[] getColsMass() throws StatException { |
410 |
return this.ca.getColsMass(); |
|
399 |
return this.r_ca.getColsMass();
|
|
411 | 400 |
} |
412 | 401 |
|
413 | 402 |
/** |
... | ... | |
415 | 404 |
* @return the number of columns |
416 | 405 |
*/ |
417 | 406 |
public int getColumnsCount() { |
418 |
return this.ca.getColumnsCount(); |
|
407 |
return this.r_ca.getColumnsCount();
|
|
419 | 408 |
} |
420 | 409 |
|
421 | 410 |
|
... | ... | |
448 | 437 |
* @throws StatException |
449 | 438 |
*/ |
450 | 439 |
public double[][] getRowContrib() throws StatException { |
451 |
return ca.getRowContrib(); |
|
440 |
return r_ca.getRowContrib();
|
|
452 | 441 |
} |
453 | 442 |
|
454 | 443 |
/** |
... | ... | |
458 | 447 |
* @throws StatException |
459 | 448 |
*/ |
460 | 449 |
public double[][] getRowCos2() throws StatException { |
461 |
return ca.getRowCos2(); |
|
450 |
return r_ca.getRowCos2();
|
|
462 | 451 |
} |
463 | 452 |
|
464 | 453 |
public String getRowFilter() { |
... | ... | |
482 | 471 |
double[][] rowcos2s = null; |
483 | 472 |
|
484 | 473 |
try { |
485 |
mass = ca.getRowsMass(); |
|
486 |
rowcoords = ca.getRowsCoords(); |
|
487 |
rowcontribs = ca.getRowContrib(); |
|
488 |
rowcos2s = ca.getRowCos2(); |
|
489 |
dist = ca.getRowDist(); |
|
474 |
mass = r_ca.getRowsMass();
|
|
475 |
rowcoords = r_ca.getRowsCoords();
|
|
476 |
rowcontribs = r_ca.getRowContrib();
|
|
477 |
rowcos2s = r_ca.getRowCos2();
|
|
478 |
dist = r_ca.getRowDist();
|
|
490 | 479 |
getRowNames(); |
491 | 480 |
} catch (StatException e) { |
492 | 481 |
org.txm.utils.logger.Log.printStackTrace(e); |
... | ... | |
578 | 567 |
* @return the rows coords |
579 | 568 |
*/ |
580 | 569 |
public double[][] getRowsCoords() { |
581 |
return this.ca.getRowsCoords(); |
|
570 |
return this.r_ca.getRowsCoords();
|
|
582 | 571 |
} |
583 | 572 |
|
584 | 573 |
/** |
... | ... | |
586 | 575 |
* @return the number of rows |
587 | 576 |
*/ |
588 | 577 |
public int getRowsCount() { |
589 |
return this.ca.getRowsCount(); |
|
578 |
return this.r_ca.getRowsCount();
|
|
590 | 579 |
} |
591 | 580 |
|
592 | 581 |
/** |
... | ... | |
596 | 585 |
* @throws StatException the stat exception |
597 | 586 |
*/ |
598 | 587 |
public double[] getRowsDist() throws StatException { |
599 |
return this.ca.getRowDist(); |
|
588 |
return this.r_ca.getRowDist();
|
|
600 | 589 |
} |
601 | 590 |
|
602 | 591 |
/** |
... | ... | |
606 | 595 |
* @throws StatException the stat exception |
607 | 596 |
*/ |
608 | 597 |
public double[] getRowsInertia() throws StatException { |
609 |
return this.ca.getRowsInertia(); |
|
598 |
return this.r_ca.getRowsInertia();
|
|
610 | 599 |
} |
611 | 600 |
|
612 | 601 |
/** |
... | ... | |
616 | 605 |
* @throws StatException the stat exception |
617 | 606 |
*/ |
618 | 607 |
public double[] getRowsMass() throws StatException { |
619 |
return this.ca.getRowsMass(); |
|
608 |
return this.r_ca.getRowsMass();
|
|
620 | 609 |
} |
621 | 610 |
|
622 | 611 |
// /** |
... | ... | |
690 | 679 |
* @throws StatException the stat exception |
691 | 680 |
*/ |
692 | 681 |
public double[] getSingularValues() throws StatException { |
693 |
return ca.getSingularValues(); |
|
682 |
return r_ca.getSingularValues();
|
|
694 | 683 |
} |
695 | 684 |
|
696 | 685 |
/** |
... | ... | |
746 | 735 |
* @return the R symbol of the CA result |
747 | 736 |
*/ |
748 | 737 |
public String getSymbol() { |
749 |
return ca.getSymbol(); |
|
738 |
return r_ca.getSymbol();
|
|
750 | 739 |
} |
751 | 740 |
|
752 | 741 |
/** |
... | ... | |
756 | 745 |
* @throws StatException the stat exception |
757 | 746 |
*/ |
758 | 747 |
public double[] getValeursPropres() throws StatException { |
759 |
return ca.getEigenvalues(); |
|
748 |
return r_ca.getEigenvalues();
|
|
760 | 749 |
} |
761 | 750 |
|
762 | 751 |
/** |
... | ... | |
810 | 799 |
@Deprecated |
811 | 800 |
public boolean toTxt(File outfile, String encoding, String colseparator, String txtseparator) { |
812 | 801 |
acquireSemaphore(); |
813 |
boolean rez = ca.toTxt(outfile, encoding, colseparator, txtseparator); |
|
802 |
boolean rez = r_ca.toTxt(outfile, encoding, colseparator, txtseparator);
|
|
814 | 803 |
releaseSemaphore(); |
815 | 804 |
|
816 | 805 |
return rez; |
tmp/org.txm.ca.core/src/org/txm/ca/core/chartsengine/jfreechart/themes/highcharts/chartcreators/JFCCAChartCreator.java (revision 599) | ||
---|---|---|
70 | 70 |
// String yAxisLabel = CACoreMessages.ChartsEngine_CA_FACTORIAL_MAP_AXIS_LABEL_PREFIX + " " + ca.getSecondDimension() + " (" + percent2 + "%)"; |
71 | 71 |
|
72 | 72 |
|
73 |
chart = ChartFactory.createScatterPlot(Utils.createCAFactorialMapChartTitle(ca), "", "", dataset, PlotOrientation.VERTICAL, TXMPreferences.getBoolean(ChartsEnginePreferences.SHOW_LEGEND, CAPreferences.PREFERENCES_NODE), false, false); |
|
73 |
chart = ChartFactory.createScatterPlot(Utils.createCAFactorialMapChartTitle(ca), |
|
74 |
"", "", dataset, PlotOrientation.VERTICAL, |
|
75 |
TXMPreferences.getBoolean(ChartsEnginePreferences.SHOW_LEGEND, |
|
76 |
CAPreferences.PREFERENCES_NODE), false, false); |
|
74 | 77 |
|
75 | 78 |
// Custom renderer |
76 | 79 |
chart.getXYPlot().setRenderer(new FCAItemSelectionRenderer(ca)); |
77 |
|
|
78 |
|
|
79 | 80 |
} |
80 | 81 |
catch(StatException e) { |
81 | 82 |
Log.severe("Can't create CA factorial map scatter plot" + e); |
83 |
return null; |
|
82 | 84 |
} |
83 | 85 |
|
84 |
|
|
85 |
this.updateChart(result); |
|
86 | 86 |
|
87 |
//this.updateChart(result); |
|
88 |
|
|
87 | 89 |
return chart; |
88 | 90 |
|
89 | 91 |
} |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/messages_ru.properties (revision 599) | ||
---|---|---|
200 | 200 |
ComputeCoocMatrix_5 = N/A_" |
201 | 201 |
ComputeCoocMatrix_7 = N/A_CoocMatrix parameters |
202 | 202 |
|
203 |
ComputeCooccurrences_0 = Загрузка таблицы совместной встречаемости |
|
204 |
ComputeCooccurrences_1 = ** Невозможно вычислить совместную встречаемость в выделении |
|
205 |
|
|
206 | 203 |
ComputeFrequencyList_2 = Расчет списка значений свойства {0} в корпусе {1} |
207 | 204 |
|
208 | 205 |
ComputeIndexFromLines_0 = Выполнить команду Индекс на выделении |
... | ... | |
242 | 239 |
|
243 | 240 |
ConvertCorpus_0 = N/A_Corpus conversion failed. |
244 | 241 |
|
245 |
CoocPreferencePage_0 = Формат индекса (по умолчанию 0.0000E00) |
|
246 |
CoocPreferencePage_1 = Минимальный порог количества совместных употреблений |
|
247 |
CoocPreferencePage_11 = Минимум справа |
|
248 |
CoocPreferencePage_12 = Максимум справа |
|
249 |
CoocPreferencePage_2 = Минимальный порог частотности совместной встречаемости |
|
250 |
CoocPreferencePage_3 = Минимальный порог индекса совместной встречаемости |
|
251 |
CoocPreferencePage_4 = Максимум слева |
|
252 |
CoocPreferencePage_5 = Совместная встречаемость |
|
253 |
CoocPreferencePage_6 = Минимум слева |
|
254 |
CoocPreferencePage_8 = N/A_Use partial lexical table |
|
255 |
|
|
256 |
CooccurrencesEditor_0 = Сортировать по: {0} |
|
257 |
CooccurrencesEditor_10 = Совместная частотность |
|
258 |
CooccurrencesEditor_11 = Значение индекса не соответствует формату двойной плавающей точки |
|
259 |
CooccurrencesEditor_12 = Расчет совместной встречаемости {0} |
|
260 |
CooccurrencesEditor_13 = Отладка расчета совместной встречаемости |
|
261 |
CooccurrencesEditor_14 = Расчет совместной встречаемости |
|
262 |
CooccurrencesEditor_15 = Отображение результатов |
|
263 |
CooccurrencesEditor_16 = ** Невозможно вычислить совместную встречаемость без контекстов |
|
264 |
CooccurrencesEditor_17 = Индекс |
|
265 |
CooccurrencesEditor_18 = Порог индекса должен быть действительным числом, отличным от {0} |
|
266 |
CooccurrencesEditor_2 = Рассчитать |
|
267 |
CooccurrencesEditor_20 = Расчет совместной встречаемости <{0}> в корпусе {1} |
|
268 |
CooccurrencesEditor_23 = Готово: ни одного результата. |
|
269 |
CooccurrencesEditor_24 = Готово: один результат. |
|
270 |
CooccurrencesEditor_27 = Расчет запроса |
|
271 |
CooccurrencesEditor_28 = Расчет ответов |
|
272 |
CooccurrencesEditor_29 = Расчет подписей к строкам |
|
273 |
CooccurrencesEditor_3 = Свойства совместных употреблений: |
|
274 |
CooccurrencesEditor_30 = Подсчет |
|
275 |
CooccurrencesEditor_31 = Расчет словарной таблицы |
|
276 |
CooccurrencesEditor_32 = Расчет показателей специфичности\ |
|
277 |
CooccurrencesEditor_33 = Начало расчета совместной встречаемости |
|
278 |
CooccurrencesEditor_34 = Готово: {1} совместных употреблений на {0} употреблений мотива |
|
279 |
CooccurrencesEditor_4 = Пороги: Част ≥ |
|
280 |
CooccurrencesEditor_5 = Совм-част ≥ |
|
281 |
CooccurrencesEditor_6 = Показатель ≥ |
|
282 |
CooccurrencesEditor_8 = Кооккуррент |
|
283 |
CooccurrencesEditor_9 = Средняя дистанция |
|
284 |
|
|
285 | 242 |
CorporaView_0 = Корпус |
286 | 243 |
CorporaView_1 = ** Ошибка: {0} |
287 | 244 |
CorporaView_2 = ** Не удалось получить размеры корпуса {0} |
tmp/org.txm.rcp/src/main/java/org/txm/rcp/swt/widget/EmpantWidget.java (revision 599) | ||
---|---|---|
446 | 446 |
public boolean getXPivot() { |
447 | 447 |
return this.checkXword.getSelection(); |
448 | 448 |
} |
449 |
|
|
450 |
public void addSelectionListener(SelectionListener listener) { |
|
451 |
structType.addSelectionListener(listener); |
|
452 |
wordType.addSelectionListener(listener); |
|
453 |
structs.addSelectionListener(listener); |
|
454 |
maxLeft.addSelectionListener(listener); |
|
455 |
maxRight.addSelectionListener(listener); |
|
456 |
minRight.addSelectionListener(listener); |
|
457 |
minLeft.addSelectionListener(listener); |
|
458 |
checkXword.addSelectionListener(listener); |
|
459 |
checkLeft.addSelectionListener(listener); |
|
460 |
checkRight.addSelectionListener(listener); |
|
461 |
} |
|
462 |
|
|
463 |
public void removeSelectionListener(SelectionListener listener) { |
|
464 |
structType.removeSelectionListener(listener); |
|
465 |
wordType.removeSelectionListener(listener); |
|
466 |
structs.removeSelectionListener(listener); |
|
467 |
maxLeft.removeSelectionListener(listener); |
|
468 |
maxRight.removeSelectionListener(listener); |
|
469 |
minRight.removeSelectionListener(listener); |
|
470 |
minLeft.removeSelectionListener(listener); |
|
471 |
checkXword.removeSelectionListener(listener); |
|
472 |
checkLeft.removeSelectionListener(listener); |
|
473 |
checkRight.removeSelectionListener(listener); |
|
474 |
} |
|
449 | 475 |
} |
tmp/org.txm.core/src/java/org/txm/core/results/TXMResult.java (revision 599) | ||
---|---|---|
1244 | 1244 |
this.monitor = monitor; |
1245 | 1245 |
|
1246 | 1246 |
// FIXME: Debug |
1247 |
System.err.println("TXMResult.compute(): computing result of type " + this.getClass() + "..."); |
|
1247 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : computing result of type " + this.getClass() + "...");
|
|
1248 | 1248 |
|
1249 | 1249 |
if (!this.isDirtyFromHistory()) { |
1250 | 1250 |
|
1251 | 1251 |
// FIXME: Debug |
1252 |
System.err.println("TXMResult.compute(): result parameters have not changed since last computing, computing skipped."); |
|
1252 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : result parameters have not changed since last computing, computing skipped.");
|
|
1253 | 1253 |
|
1254 | 1254 |
return true; |
1255 | 1255 |
} |
... | ... | |
1257 | 1257 |
if (!this.isDirty()) { |
1258 | 1258 |
|
1259 | 1259 |
// FIXME: Debug |
1260 |
System.err.println("TXMResult.compute(): result is not dirty, computing skipped."); |
|
1260 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : result is not dirty, computing skipped.");
|
|
1261 | 1261 |
|
1262 | 1262 |
return true; |
1263 | 1263 |
} |
1264 |
|
|
1265 |
// // TODO THIS IS FUCKING LAZY LINE CODES OH YEAH YOU MAD BRO |
|
1266 |
// TODO where do we put this parent compute ? :o |
|
1267 |
// if (parent != null && !parent.getHasBeenComputedOnce()) { // parent must be computed at least one time |
|
1268 |
// SJ: other way, test the object itself |
|
1269 |
if (parent != null && !this.getHasBeenComputedOnce()) { |
|
1270 |
if (!this.parent.compute(update, monitor)) { |
|
1271 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : parent result could not be computed, computing stoped."); |
|
1264 | 1272 |
|
1273 |
return false; |
|
1274 |
} |
|
1275 |
} |
|
1276 |
|
|
1265 | 1277 |
if (!this.canCompute()) { |
1266 | 1278 |
// FIXME: Debug |
1267 |
System.err.println("TXMResult.compute(): missing or wrong parameters, computing aborted."); |
|
1279 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : missing or wrong parameters, computing aborted.");
|
|
1268 | 1280 |
|
1269 | 1281 |
return false; |
1270 | 1282 |
} |
1271 | 1283 |
|
1272 |
// // TODO THIS IS FUCKING LAZY LINE CODES OH YEAH YOU MAD BRO |
|
1273 |
// TODO where do we put this parent compute ? :o |
|
1274 |
// if (parent != null && !parent.getHasBeenComputedOnce()) { // parent must be computed at least one time |
|
1275 |
// SJ: other way, test the object itself |
|
1276 |
if (parent != null && !this.getHasBeenComputedOnce()) { |
|
1277 |
this.parent.compute(update, monitor); |
|
1278 |
} |
|
1279 |
|
|
1280 | 1284 |
if (!this._compute(update)) { |
1281 | 1285 |
|
1282 | 1286 |
// FIXME: Debug |
1283 |
System.err.println("TXMResult.compute(): computing failed."); |
|
1287 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : computing failed.");
|
|
1284 | 1288 |
|
1285 | 1289 |
return false; |
1286 | 1290 |
} |
... | ... | |
1291 | 1295 |
} |
1292 | 1296 |
|
1293 | 1297 |
if (!this.saveParameters()) { |
1294 |
System.out.println("Warning: failed to save parameters for " + this.getName() + ".");
|
|
1298 |
System.out.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : failed to save parameters for " + this.getName() + ".");
|
|
1295 | 1299 |
} |
1296 | 1300 |
|
1297 | 1301 |
this.dirty = false; // the computing was successful, the result is no more dirty |
1298 | 1302 |
this.hasBeenComputedOnce = true; |
1299 | 1303 |
// FIXME: Debug |
1300 |
System.err.println("TXMResult.compute(): computing of result type " + this.getClass() + " done."); |
|
1304 |
System.err.println("TXMResult.compute() "+this.getClass().getSimpleName()+" : computing of result type " + this.getClass() + " done.");
|
|
1301 | 1305 |
|
1302 | 1306 |
return true; |
1303 | 1307 |
} |
tmp/org.txm.core/src/java/org/txm/objects/Workspace.java (revision 599) | ||
---|---|---|
362 | 362 |
} |
363 | 363 |
|
364 | 364 |
@Override |
365 |
public boolean canCompute() { |
|
366 |
// TODO Auto-generated method stub |
|
367 |
return false; |
|
368 |
} |
|
369 |
|
|
370 |
@Override |
|
371 |
protected boolean _compute(boolean update) throws Exception { |
|
372 |
// TODO Auto-generated method stub |
|
373 |
return false; |
|
374 |
} |
|
375 |
|
|
376 |
@Override |
|
377 | 365 |
public boolean toTxt(File arg0, String arg1, String arg2, String arg3) throws Exception { |
378 | 366 |
// TODO Auto-generated method stub |
379 | 367 |
return false; |
tmp/org.txm.core/src/java/org/txm/objects/TxmObject.java (revision 599) | ||
---|---|---|
259 | 259 |
|
260 | 260 |
@Override |
261 | 261 |
public boolean canCompute() { |
262 |
// TODO Auto-generated method stub |
|
263 |
System.err.println("TxmObject.canCompute(): not yet implemented."); |
|
262 |
// not implemented in TxmObjects |
|
264 | 263 |
return true; |
265 | 264 |
} |
266 | 265 |
|
267 | 266 |
@Override |
268 | 267 |
protected boolean _compute(boolean update) throws Exception { |
269 |
// TODO Auto-generated method stub
|
|
270 |
return false;
|
|
268 |
// not implemented in TxmObjects
|
|
269 |
return true;
|
|
271 | 270 |
} |
272 | 271 |
|
273 | 272 |
@Override |
... | ... | |
278 | 277 |
|
279 | 278 |
@Override |
280 | 279 |
public boolean setParameters(TXMParameters parameters) { |
281 |
// TODO Auto-generated method stub |
|
282 |
System.err.println("TxmObject.setParameters(): not yet implemented."); |
|
283 | 280 |
return true; |
284 | 281 |
} |
285 | 282 |
|
tmp/org.txm.partition.rcp/src/org/txm/partition/rcp/editors/PartitionDimensionsEditor.java (revision 599) | ||
---|---|---|
14 | 14 |
import org.txm.rcp.IImageKeys; |
15 | 15 |
|
16 | 16 |
/** |
17 |
* |
|
17 | 18 |
* Partition dimensions chart editor. |
18 | 19 |
* @author sjacquot |
19 | 20 |
* |
20 | 21 |
*/ |
21 |
public class PartitionDimensionsEditor extends ChartEditorPart { |
|
22 |
|
|
23 |
|
|
22 |
public class PartitionDimensionsEditor extends ChartEditorPart<PartitionDimensions> { |
|
24 | 23 |
|
25 | 24 |
@Override |
26 | 25 |
public void createPartControl(Composite parent) { |
... | ... | |
28 | 27 |
this.createComputingParametersArea = false; |
29 | 28 |
|
30 | 29 |
super.createPartControl(parent); |
31 |
|
|
30 |
|
|
32 | 31 |
// extend the tool bar |
33 | 32 |
new ToolItem(this.getToolBar(), SWT.SEPARATOR); |
34 | 33 |
final ToolItem sortByPartSize = new ToolItem(this.getToolBar(), SWT.CHECK); |
... | ... | |
45 | 44 |
} |
46 | 45 |
|
47 | 46 |
@Override |
48 |
public void widgetDefaultSelected(SelectionEvent e) { |
|
49 |
// TODO Auto-generated method stub |
|
50 |
|
|
51 |
} |
|
47 |
public void widgetDefaultSelected(SelectionEvent e) { } |
|
52 | 48 |
}); |
53 | 49 |
} |
54 |
|
|
55 |
|
|
56 |
@Override |
|
57 |
public PartitionDimensions getResultData() { |
|
58 |
// TODO Auto-generated method stub |
|
59 |
return (PartitionDimensions) super.getResultData(); |
|
60 |
} |
|
61 |
|
|
62 | 50 |
} |
tmp/org.txm.cooccurrence.core/src/org/txm/cooccurrence/core/preferences/CooccurrencePreferences.java (revision 599) | ||
---|---|---|
72 | 72 |
preferences.putInt(MAX_RIGHT, 10); |
73 | 73 |
|
74 | 74 |
preferences.put(QUERY, ""); //$NON-NLS-1$ |
75 |
preferences.put(PROPERTIES, "word"); //$NON-NLS-1$ |
|
75 | 76 |
|
76 | 77 |
|
77 | 78 |
} |
tmp/org.txm.cooccurrence.core/src/org/txm/cooccurrence/core/functions/Cooccurrence.java (revision 599) | ||
---|---|---|
765 | 765 |
this.buildLexicalTableWithCooccurrents = buildLexicalTableWithCooccurrents; |
766 | 766 |
|
767 | 767 |
} |
768 |
|
|
769 |
public void setIncludeXpivot(boolean b) { |
|
770 |
pIncludeXpivot = b; |
|
771 |
} |
|
768 | 772 |
|
769 | 773 |
public boolean setParameters(TXMParameters parameters) { |
770 | 774 |
try { |
... | ... | |
1489 | 1493 |
@Override |
1490 | 1494 |
public boolean loadParameters() throws CqiClientException { |
1491 | 1495 |
|
1492 |
pCooccurentQueryFilter = this.getStringParameterValue(CooccurrencePreferences.COOCQUERYFILTER); |
|
1493 |
pFCoocFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_COUNT); |
|
1494 |
pFminFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_FREQ); |
|
1495 |
pIncludeXpivot = this.getBooleanParameterValue(CooccurrencePreferences.INCLUDE_X_PIVOT); |
|
1496 |
pMaxLeftContextSize = this.getIntParameterValue(CooccurrencePreferences.MAX_LEFT); |
|
1497 |
pMaxRightContextSize = this.getIntParameterValue(CooccurrencePreferences.MAX_RIGHT); |
|
1498 |
pMinLeftContextSize = this.getIntParameterValue(CooccurrencePreferences.MIN_LEFT); |
|
1499 |
pMinRightContextSize = this.getIntParameterValue(CooccurrencePreferences.MIN_RIGHT); |
|
1496 |
// pCooccurentQueryFilter = this.getStringParameterValue(CooccurrencePreferences.COOCQUERYFILTER);
|
|
1497 |
// pFCoocFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_COUNT);
|
|
1498 |
// pFminFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_FREQ);
|
|
1499 |
// pIncludeXpivot = this.getBooleanParameterValue(CooccurrencePreferences.INCLUDE_X_PIVOT);
|
|
1500 |
// pMaxLeftContextSize = this.getIntParameterValue(CooccurrencePreferences.MAX_LEFT);
|
|
1501 |
// pMaxRightContextSize = this.getIntParameterValue(CooccurrencePreferences.MAX_RIGHT);
|
|
1502 |
// pMinLeftContextSize = this.getIntParameterValue(CooccurrencePreferences.MIN_LEFT);
|
|
1503 |
// pMinRightContextSize = this.getIntParameterValue(CooccurrencePreferences.MIN_RIGHT);
|
|
1500 | 1504 |
|
1501 | 1505 |
String s = this.getStringParameterValue(CooccurrencePreferences.PROPERTIES); |
1502 | 1506 |
pProperties = WordProperty.fromStringToList(getCorpus(), s); |
1503 | 1507 |
|
1504 | 1508 |
pQuery = new Query(this.getStringParameterValue(CooccurrencePreferences.QUERY)); |
1505 |
pScoreMinFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_SCORE); |
|
1509 |
// pScoreMinFilter = this.getIntParameterValue(CooccurrencePreferences.MIN_SCORE);
|
|
1506 | 1510 |
|
1507 | 1511 |
s = this.getStringParameterValue(CooccurrencePreferences.STRUCTURE_LIMIT); |
1508 | 1512 |
pStructuralUnitLimit = getCorpus().getStructuralUnit(s); |
tmp/org.txm.statsengine.r.core/src/org/txm/statsengine/r/core/preferences/RPreferences.java (revision 599) | ||
---|---|---|
124 | 124 |
System.out.println("Error while retrieving "+RFRAGMENT+" bundle directory."); |
125 | 125 |
return; |
126 | 126 |
} |
127 |
File cwbDir = new File(bundleDir, "res");
|
|
128 |
File OSDir = new File(cwbDir, os);
|
|
127 |
File rpluginDir = new File(bundleDir, "res");
|
|
128 |
File OSDir = new File(rpluginDir, os);
|
|
129 | 129 |
File execFile = new File(OSDir, "bin/R"+ext); |
130 | 130 |
execFile.setExecutable(true); |
131 | 131 |
preferences.put(PATH_TO_EXECUTABLE, execFile.getAbsolutePath()); |
132 | 132 |
|
133 |
|
|
134 | 133 |
if (!osname.contains("windows")) { |
135 | 134 |
try { |
136 | 135 |
Log.info("Setting execution file rights to: "+OSDir.getAbsolutePath()); |
... | ... | |
143 | 142 |
} |
144 | 143 |
|
145 | 144 |
if (!execFile.exists()) { |
146 |
System.out.println("Cannot find CQP executable file: "+execFile);
|
|
145 |
System.out.println("Cannot find R executable file: "+execFile);
|
|
147 | 146 |
return; |
148 | 147 |
} |
149 | 148 |
|
tmp/org.txm.searchengine.cqp.core/src/org/txm/searchengine/cqp/corpus/MainCorpus.java (revision 599) | ||
---|---|---|
38 | 38 |
import java.util.Set; |
39 | 39 |
import java.util.UUID; |
40 | 40 |
|
41 |
import org.txm.Toolbox; |
|
42 |
import org.txm.core.messages.TXMCoreMessages; |
|
43 |
import org.txm.core.preferences.___CorpusScope; |
|
44 |
import org.txm.core.results.TXMParameters; |
|
45 | 41 |
import org.eclipse.core.runtime.IProgressMonitor; |
42 |
import org.txm.core.messages.TXMCoreMessages; |
|
46 | 43 |
import org.txm.objects.Base; |
47 |
import org.txm.objects.BaseParameters; |
|
48 | 44 |
import org.txm.objects.SavedQuery; |
49 | 45 |
import org.txm.objects.Text; |
50 | 46 |
import org.txm.objects.TxmObject; |
... | ... | |
602 | 598 |
} |
603 | 599 |
|
604 | 600 |
@Override |
605 |
protected boolean _compute(boolean update) throws Exception { |
|
606 |
// TODO Auto-generated method stub |
|
607 |
return false; |
|
608 |
} |
|
609 |
|
|
610 |
@Override |
|
611 | 601 |
public boolean toTxt(File arg0, String arg1, String arg2, String arg3) throws Exception { |
612 | 602 |
// TODO Auto-generated method stub |
613 | 603 |
return false; |
614 | 604 |
} |
615 | 605 |
|
616 |
@Override |
|
617 |
public boolean canCompute() { |
|
618 |
// TODO Auto-generated method stub |
|
619 |
System.err.println("MainCorpus.canCompute(): not yet implemented."); |
|
620 |
return true; |
|
621 |
} |
|
622 |
|
|
623 |
@Override |
|
624 |
public boolean setParameters(TXMParameters parameters) { |
|
625 |
// TODO Auto-generated method stub |
|
626 |
System.err.println("MainCorpus.setParameters(): not yet implemented."); |
|
627 |
return true; |
|
628 |
} |
|
629 |
|
|
630 |
|
|
631 | 606 |
} |
tmp/org.txm.specificities.core/src/org/txm/specificities/core/functions/SpecificitiesSelection.java (revision 599) | ||
---|---|---|
117 | 117 |
for (int i = 0; i < selectedTypeNames.length; i++) { |
118 | 118 |
name += selectedTypeNames[i] + " "; |
119 | 119 |
} |
120 |
if (name.length() > 20) name = name.substring(0, 19)+"..."; |
|
120 | 121 |
return name; |
121 | 122 |
} |
122 | 123 |
|
tmp/org.txm.lexicaltable.core/META-INF/MANIFEST.MF (revision 599) | ||
---|---|---|
3 | 3 |
Bundle-Name: Lexical Table Core |
4 | 4 |
Bundle-SymbolicName: org.txm.lexicaltable.core;singleton:=true |
5 | 5 |
Bundle-Version: 1.0.0.qualifier |
6 |
Require-Bundle: org.eclipse.osgi;bundle-version="3.10.2", |
|
7 |
org.eclipse.core.runtime;bundle-version="3.10.0", |
|
8 |
org.txm.utils;bundle-version="1.0.0", |
|
9 |
org.txm.searchengine.cqp.core;bundle-version="1.1.0", |
|
10 |
org.txm.statsengine.core;bundle-version="1.0.0", |
|
11 |
org.txm.statsengine.r.core;bundle-version="1.0.0", |
|
12 |
org.txm.core;bundle-version="0.7.0", |
|
13 |
org.txm.index.core;bundle-version="1.0.0", |
|
14 |
org.txm.lexicon.core;bundle-version="1.0.0" |
|
6 |
Require-Bundle: org.eclipse.osgi;bundle-version="3.10.2";visibility:=reexport,
|
|
7 |
org.eclipse.core.runtime;bundle-version="3.10.0";visibility:=reexport,
|
|
8 |
org.txm.utils;bundle-version="1.0.0";visibility:=reexport,
|
|
9 |
org.txm.searchengine.cqp.core;bundle-version="1.1.0";visibility:=reexport,
|
|
10 |
org.txm.statsengine.core;bundle-version="1.0.0";visibility:=reexport,
|
|
11 |
org.txm.statsengine.r.core;bundle-version="1.0.0";visibility:=reexport,
|
|
12 |
org.txm.core;bundle-version="0.7.0";visibility:=reexport,
|
|
13 |
org.txm.index.core;bundle-version="1.0.0";visibility:=reexport,
|
|
14 |
org.txm.lexicon.core;bundle-version="1.0.0";visibility:=reexport
|
|
15 | 15 |
Bundle-RequiredExecutionEnvironment: JavaSE-1.6 |
16 | 16 |
Bundle-ActivationPolicy: lazy |
17 | 17 |
Export-Package: org.txm.functions.intertextualdistance, |
18 | 18 |
Formats disponibles : Unified diff