Révision 3317

TXM/trunk/org.txm.libs.deptreeviz/src/org/txm/libs/deptreeviz/UDPrintTree.java (revision 3317)
1
package org.txm.libs.deptreeviz;
2

  
3
import java.io.File;
4
import java.io.IOException;
5
import java.io.PrintWriter;
6
import java.util.Arrays;
7
import java.util.List;
8

  
9

  
10
import io.gitlab.nats.deptreeviz.DepTree;
11
import io.gitlab.nats.deptreeviz.SimpleParse;
12

  
13
public class UDPrintTree {
14
	
15
	public static File print(File file, List<String> conll) {
16
		try {
17
			PrintWriter w = new PrintWriter(file);
18
			
19
			SimpleParse p = SimpleParse.fromConll(conll);
20
			DepTree dt = new DepTree<>(p);
21
			//dt.setShowingReferent(true);
22
			dt.writeTree(w);
23
			//w.close();
24
			return file;
25
		}
26
		catch (Throwable e) {
27
			// TODO Auto-generated catch block
28
			e.printStackTrace();
29
		}
30
		return null;
31
	}
32
	
33
	public static void main(String[] args) throws IOException {
34
			File file = File.createTempFile("txm", ".svg", new File("/home/mdecorde"));
35
			
36
			List<String> conll = Arrays.asList(
37
					"1	Ce	ce	PRON	_	Number=Sing|Person=3|PronType=Dem	2	nsubj	_	_",
38
					"2	doit	devoir	VERB	_	Mood=Ind|Number=Sing|Person=3|Tense=Pres|VerbForm=Fin	0	root	_	_",
39
					"3	être	être	AUX	_	VerbForm=Inf	5	cop	_	_",
40
					"4	un	un	DET	_	Definite=Ind|Gender=Masc|Number=Sing|PronType=Art	5	det	_	_",
41
					"5	général	général	NOUN	_	Gender=Masc|Number=Sing	2	xcomp	_	_",
42
					"6	étranger	étranger	ADJ	_	Gender=Masc|Number=Sing	5	amod	_	_",
43
					"7	.	.	PUNCT	_	_	2	punct	_	_"
44
					);
45
		
46
			
47
			System.out.println("FILE: "+print(file, conll));
48
	}
49
	
50
}
0 51

  
TXM/trunk/org.txm.libs.deptreeviz/build.properties (revision 3317)
1
source.. = src/
2
output.. = bin/
3
bin.includes = META-INF/,\
4
               .,\
5
               deptreeviz-0.3.0.jar,\
6
               dom4j-1.6.1.jar,\
7
               log4j-1.2.12.jar
0 8

  
TXM/trunk/org.txm.libs.deptreeviz/.settings/org.eclipse.jdt.core.prefs (revision 3317)
1
eclipse.preferences.version=1
2
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
4
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
5
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6
org.eclipse.jdt.core.compiler.compliance=1.8
7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8
org.eclipse.jdt.core.compiler.debug.localVariable=generate
9
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12
org.eclipse.jdt.core.compiler.release=disabled
13
org.eclipse.jdt.core.compiler.source=1.8
0 14

  
TXM/trunk/org.txm.libs.deptreeviz/.classpath (revision 3317)
1
<?xml version="1.0" encoding="UTF-8"?>
2
<classpath>
3
	<classpathentry exported="true" kind="lib" path="deptreeviz-0.3.0.jar"/>
4
	<classpathentry exported="true" kind="lib" path="dom4j-1.6.1.jar"/>
5
	<classpathentry exported="true" kind="lib" path="log4j-1.2.12.jar"/>
6
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
7
	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
8
	<classpathentry kind="src" path="src"/>
9
	<classpathentry kind="output" path="bin"/>
10
</classpath>
0 11

  
TXM/trunk/org.txm.libs.deptreeviz/META-INF/MANIFEST.MF (revision 3317)
1
Manifest-Version: 1.0
2
Bundle-ManifestVersion: 2
3
Bundle-Name: org.txm.libs.deptreeviz
4
Bundle-SymbolicName: org.txm.libs.deptreeviz
5
Bundle-Version: 0.3.0.qualifier
6
Automatic-Module-Name: org.txm.libs.deptreeviz
7
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
8
Bundle-ClassPath: .,
9
 deptreeviz-0.3.0.jar,
10
 dom4j-1.6.1.jar,
11
 log4j-1.2.12.jar
12
Export-Package: io.gitlab.nats.deptreeviz,
13
 org.apache.log4j,
14
 org.apache.log4j.chainsaw,
15
 org.apache.log4j.config,
16
 org.apache.log4j.helpers,
17
 org.apache.log4j.jdbc,
18
 org.apache.log4j.jmx,
19
 org.apache.log4j.lf5,
20
 org.apache.log4j.lf5.util,
21
 org.apache.log4j.lf5.viewer,
22
 org.apache.log4j.lf5.viewer.categoryexplorer,
23
 org.apache.log4j.lf5.viewer.configure,
24
 org.apache.log4j.net,
25
 org.apache.log4j.nt,
26
 org.apache.log4j.or,
27
 org.apache.log4j.or.jms,
28
 org.apache.log4j.or.sax,
29
 org.apache.log4j.spi,
30
 org.apache.log4j.varia,
31
 org.apache.log4j.xml,
32
 org.dom4j,
33
 org.dom4j.bean,
34
 org.dom4j.datatype,
35
 org.dom4j.dom,
36
 org.dom4j.dtd,
37
 org.dom4j.io,
38
 org.dom4j.jaxb,
39
 org.dom4j.rule,
40
 org.dom4j.rule.pattern,
41
 org.dom4j.swing,
42
 org.dom4j.tree,
43
 org.dom4j.util,
44
 org.dom4j.xpath,
45
 org.dom4j.xpp,
46
 org.txm.libs.deptreeviz
47
Require-Bundle: org.txm.libs.batik;bundle-version="0.0.0";visibility:=reexport
0 48

  
TXM/trunk/org.txm.libs.deptreeviz/.project (revision 3317)
1
<?xml version="1.0" encoding="UTF-8"?>
2
<projectDescription>
3
	<name>org.txm.libs.deptreeviz</name>
4
	<comment></comment>
5
	<projects>
6
	</projects>
7
	<buildSpec>
8
		<buildCommand>
9
			<name>org.eclipse.jdt.core.javabuilder</name>
10
			<arguments>
11
			</arguments>
12
		</buildCommand>
13
		<buildCommand>
14
			<name>org.eclipse.pde.ManifestBuilder</name>
15
			<arguments>
16
			</arguments>
17
		</buildCommand>
18
		<buildCommand>
19
			<name>org.eclipse.pde.SchemaBuilder</name>
20
			<arguments>
21
			</arguments>
22
		</buildCommand>
23
	</buildSpec>
24
	<natures>
25
		<nature>org.eclipse.pde.PluginNature</nature>
26
		<nature>org.eclipse.jdt.core.javanature</nature>
27
	</natures>
28
</projectDescription>
0 29

  

Formats disponibles : Unified diff