mirror of
https://github.com/almet/notmyidea.git
synced 2025-04-28 19:42:37 +02:00
Update documentation
This commit is contained in:
parent
eb937ac9e2
commit
6fd75cdc85
7 changed files with 215 additions and 215 deletions
|
@ -119,12 +119,12 @@ civils qui, après deux ans de lutte mixte, a décidé de créer des groupes
|
|||
noirs, fermés aux Blancs. C’était, cela demeure, la condition</p>
|
||||
<ul>
|
||||
<li>pour que leur expérience de discrimination et d’humiliation puisse se
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
<li>pour que la rancœur puisse s’exprimer – et elle doit s’exprimer ;</li>
|
||||
<li>pour que l’admiration que les opprimés, même révoltés, ne peuvent
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
</ul>
|
||||
<p>Car dans les groupes mixtes, Noirs-Blancs ou femmes-hommes, et en
|
||||
général dans les groupes dominés-dominants, c’est la vision dominante du
|
||||
|
|
|
@ -2457,12 +2457,12 @@ civils qui, après deux ans de lutte mixte, a décidé de créer des groupes
|
|||
noirs, fermés aux Blancs. C’était, cela demeure, la condition</p>
|
||||
<ul>
|
||||
<li>pour que leur expérience de discrimination et d’humiliation puisse se
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
<li>pour que la rancœur puisse s’exprimer – et elle doit s’exprimer ;</li>
|
||||
<li>pour que l’admiration que les opprimés, même révoltés, ne peuvent
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
</ul>
|
||||
<p>Car dans les groupes mixtes, Noirs-Blancs ou femmes-hommes, et en
|
||||
général dans les groupes dominés-dominants, c’est la vision dominante du
|
||||
|
@ -7292,51 +7292,51 @@ fully compatible with Cpython and its C extensions.</p>
|
|||
<p>Once JPype installed (you'll have to hack a bit some files to integrate
|
||||
seamlessly with your system) you can access java classes by doing
|
||||
something like that:</p>
|
||||
<p>``` sourceCode python
|
||||
import jpype
|
||||
jpype.startJVM(jpype.getDefaultJVMPath())</p>
|
||||
<h1 id="you-can-then-access-to-the-basic-java-functions">you can then access to the basic java functions</h1>
|
||||
<p>jpype.java.lang.System.out.println("hello world")</p>
|
||||
<h1 id="and-you-have-to-shutdown-the-vm-at-the-end">and you have to shutdown the VM at the end</h1>
|
||||
<p>jpype.shutdownJVM()</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Okay</span><span class="p">,</span> <span class="n">now</span> <span class="n">we</span> <span class="n">have</span> <span class="n">a</span> <span class="n">hello</span> <span class="n">world</span><span class="p">,</span> <span class="n">but</span> <span class="n">what</span> <span class="n">we</span> <span class="n">want</span> <span class="n">seems</span> <span class="n">somehow</span> <span class="n">more</span>
|
||||
<span class="nb">complex</span><span class="o">.</span> <span class="n">We</span> <span class="n">want</span> <span class="n">to</span> <span class="n">interact</span> <span class="k">with</span> <span class="n">java</span> <span class="n">classes</span><span class="p">,</span> <span class="n">so</span> <span class="n">we</span> <span class="n">will</span> <span class="n">have</span> <span class="n">to</span> <span class="n">load</span>
|
||||
<span class="n">them</span><span class="o">.</span>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">startJVM</span><span class="p">(</span><span class="n">jpype</span><span class="o">.</span><span class="n">getDefaultJVMPath</span><span class="p">())</span>
|
||||
|
||||
<span class="c1">## Interfacing with Boilerpipe</span>
|
||||
<span class="c1"># you can then access to the basic java functions</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">java</span><span class="o">.</span><span class="n">lang</span><span class="o">.</span><span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s2">&quot;hello world&quot;</span><span class="p">)</span>
|
||||
|
||||
<span class="n">To</span> <span class="n">install</span> <span class="n">boilerpipe</span><span class="p">,</span> <span class="n">you</span> <span class="n">just</span> <span class="n">have</span> <span class="n">to</span> <span class="n">run</span> <span class="n">an</span> <span class="n">ant</span> <span class="n">script</span><span class="p">:</span>
|
||||
|
||||
<span class="err">$</span> <span class="n">cd</span> <span class="n">boilerpipe</span>
|
||||
<span class="err">$</span> <span class="n">ant</span>
|
||||
|
||||
<span class="n">Here</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">simple</span> <span class="n">example</span> <span class="n">of</span> <span class="n">how</span> <span class="n">to</span> <span class="n">use</span> <span class="n">boilerpipe</span> <span class="ow">in</span> <span class="n">Java</span><span class="p">,</span> <span class="kn">from</span> <span class="nn">their</span>
|
||||
<span class="n">sources</span>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">java</span>
|
||||
<span class="n">package</span> <span class="n">de</span><span class="o">.</span><span class="n">l3s</span><span class="o">.</span><span class="n">boilerpipe</span><span class="o">.</span><span class="n">demo</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="p">;</span>
|
||||
|
||||
<span class="n">public</span> <span class="k">class</span> <span class="nc">Oneliner</span> <span class="p">{</span>
|
||||
<span class="n">public</span> <span class="n">static</span> <span class="n">void</span> <span class="n">main</span><span class="p">(</span><span class="n">final</span> <span class="n">String</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span> <span class="n">throws</span> <span class="ne">Exception</span> <span class="p">{</span>
|
||||
<span class="n">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="n">new</span> <span class="n">URL</span><span class="p">(</span><span class="s2">&quot;http://notmyidea.org&quot;</span><span class="p">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="n">INSTANCE</span><span class="o">.</span><span class="n">getText</span><span class="p">(</span><span class="n">url</span><span class="p">));</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
<span class="c1"># and you have to shutdown the VM at the end</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">shutdownJVM</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run
|
||||
it:</p>
|
||||
<p>``` sourceCode bash
|
||||
$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Yes</span><span class="p">,</span> <span class="n">this</span> <span class="ow">is</span> <span class="n">kind</span> <span class="n">of</span> <span class="n">ugly</span><span class="p">,</span> <span class="n">sorry</span> <span class="k">for</span> <span class="n">your</span> <span class="n">eyes</span><span class="o">.</span> <span class="n">Let</span><span class="s1">&#39;s try something</span>
|
||||
<span class="n">similar</span><span class="p">,</span> <span class="n">but</span> <span class="kn">from</span> <span class="nn">python</span>
|
||||
<p>Okay, now we have a hello world, but what we want seems somehow more
|
||||
complex. We want to interact with java classes, so we will have to load
|
||||
them.</p>
|
||||
<h2 id="interfacing-with-boilerpipe">Interfacing with Boilerpipe</h2>
|
||||
<p>To install boilerpipe, you just have to run an ant script:</p>
|
||||
<div class="highlight"><pre><span></span>$ <span class="nb">cd</span> boilerpipe
|
||||
$ ant
|
||||
</pre></div>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">python</span>
|
||||
<span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<p>Here is a simple example of how to use boilerpipe in Java, from their
|
||||
sources</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">de.l3s.boilerpipe.demo</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="o">;</span>
|
||||
|
||||
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Oneliner</span> <span class="o">{</span>
|
||||
<span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="kd">final</span> <span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
|
||||
<span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">&quot;http://notmyidea.org&quot;</span><span class="o">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="na">INSTANCE</span><span class="o">.</span><span class="na">getText</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
|
||||
<span class="o">}</span>
|
||||
<span class="o">}</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run it:</p>
|
||||
<div class="highlight"><pre><span></span>$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Yes, this is kind of ugly, sorry for your eyes. Let's try something
|
||||
similar, but from python</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<span class="c1"># start the JVM with the good classpaths</span>
|
||||
<span class="n">classpath</span> <span class="o">=</span> <span class="s2">&quot;dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar&quot;</span>
|
||||
|
|
|
@ -2457,12 +2457,12 @@ civils qui, après deux ans de lutte mixte, a décidé de créer des groupes
|
|||
noirs, fermés aux Blancs. C’était, cela demeure, la condition</p>
|
||||
<ul>
|
||||
<li>pour que leur expérience de discrimination et d’humiliation puisse se
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
<li>pour que la rancœur puisse s’exprimer – et elle doit s’exprimer ;</li>
|
||||
<li>pour que l’admiration que les opprimés, même révoltés, ne peuvent
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
</ul>
|
||||
<p>Car dans les groupes mixtes, Noirs-Blancs ou femmes-hommes, et en
|
||||
général dans les groupes dominés-dominants, c’est la vision dominante du
|
||||
|
@ -6839,51 +6839,51 @@ fully compatible with Cpython and its C extensions.</p>
|
|||
<p>Once JPype installed (you'll have to hack a bit some files to integrate
|
||||
seamlessly with your system) you can access java classes by doing
|
||||
something like that:</p>
|
||||
<p>``` sourceCode python
|
||||
import jpype
|
||||
jpype.startJVM(jpype.getDefaultJVMPath())</p>
|
||||
<h1 id="you-can-then-access-to-the-basic-java-functions">you can then access to the basic java functions</h1>
|
||||
<p>jpype.java.lang.System.out.println("hello world")</p>
|
||||
<h1 id="and-you-have-to-shutdown-the-vm-at-the-end">and you have to shutdown the VM at the end</h1>
|
||||
<p>jpype.shutdownJVM()</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Okay</span><span class="p">,</span> <span class="n">now</span> <span class="n">we</span> <span class="n">have</span> <span class="n">a</span> <span class="n">hello</span> <span class="n">world</span><span class="p">,</span> <span class="n">but</span> <span class="n">what</span> <span class="n">we</span> <span class="n">want</span> <span class="n">seems</span> <span class="n">somehow</span> <span class="n">more</span>
|
||||
<span class="nb">complex</span><span class="o">.</span> <span class="n">We</span> <span class="n">want</span> <span class="n">to</span> <span class="n">interact</span> <span class="k">with</span> <span class="n">java</span> <span class="n">classes</span><span class="p">,</span> <span class="n">so</span> <span class="n">we</span> <span class="n">will</span> <span class="n">have</span> <span class="n">to</span> <span class="n">load</span>
|
||||
<span class="n">them</span><span class="o">.</span>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">startJVM</span><span class="p">(</span><span class="n">jpype</span><span class="o">.</span><span class="n">getDefaultJVMPath</span><span class="p">())</span>
|
||||
|
||||
<span class="c1">## Interfacing with Boilerpipe</span>
|
||||
<span class="c1"># you can then access to the basic java functions</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">java</span><span class="o">.</span><span class="n">lang</span><span class="o">.</span><span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s2">&quot;hello world&quot;</span><span class="p">)</span>
|
||||
|
||||
<span class="n">To</span> <span class="n">install</span> <span class="n">boilerpipe</span><span class="p">,</span> <span class="n">you</span> <span class="n">just</span> <span class="n">have</span> <span class="n">to</span> <span class="n">run</span> <span class="n">an</span> <span class="n">ant</span> <span class="n">script</span><span class="p">:</span>
|
||||
|
||||
<span class="err">$</span> <span class="n">cd</span> <span class="n">boilerpipe</span>
|
||||
<span class="err">$</span> <span class="n">ant</span>
|
||||
|
||||
<span class="n">Here</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">simple</span> <span class="n">example</span> <span class="n">of</span> <span class="n">how</span> <span class="n">to</span> <span class="n">use</span> <span class="n">boilerpipe</span> <span class="ow">in</span> <span class="n">Java</span><span class="p">,</span> <span class="kn">from</span> <span class="nn">their</span>
|
||||
<span class="n">sources</span>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">java</span>
|
||||
<span class="n">package</span> <span class="n">de</span><span class="o">.</span><span class="n">l3s</span><span class="o">.</span><span class="n">boilerpipe</span><span class="o">.</span><span class="n">demo</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="p">;</span>
|
||||
|
||||
<span class="n">public</span> <span class="k">class</span> <span class="nc">Oneliner</span> <span class="p">{</span>
|
||||
<span class="n">public</span> <span class="n">static</span> <span class="n">void</span> <span class="n">main</span><span class="p">(</span><span class="n">final</span> <span class="n">String</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span> <span class="n">throws</span> <span class="ne">Exception</span> <span class="p">{</span>
|
||||
<span class="n">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="n">new</span> <span class="n">URL</span><span class="p">(</span><span class="s2">&quot;http://notmyidea.org&quot;</span><span class="p">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="n">INSTANCE</span><span class="o">.</span><span class="n">getText</span><span class="p">(</span><span class="n">url</span><span class="p">));</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
<span class="c1"># and you have to shutdown the VM at the end</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">shutdownJVM</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run
|
||||
it:</p>
|
||||
<p>``` sourceCode bash
|
||||
$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Yes</span><span class="p">,</span> <span class="n">this</span> <span class="ow">is</span> <span class="n">kind</span> <span class="n">of</span> <span class="n">ugly</span><span class="p">,</span> <span class="n">sorry</span> <span class="k">for</span> <span class="n">your</span> <span class="n">eyes</span><span class="o">.</span> <span class="n">Let</span><span class="s1">&#39;s try something</span>
|
||||
<span class="n">similar</span><span class="p">,</span> <span class="n">but</span> <span class="kn">from</span> <span class="nn">python</span>
|
||||
<p>Okay, now we have a hello world, but what we want seems somehow more
|
||||
complex. We want to interact with java classes, so we will have to load
|
||||
them.</p>
|
||||
<h2 id="interfacing-with-boilerpipe">Interfacing with Boilerpipe</h2>
|
||||
<p>To install boilerpipe, you just have to run an ant script:</p>
|
||||
<div class="highlight"><pre><span></span>$ <span class="nb">cd</span> boilerpipe
|
||||
$ ant
|
||||
</pre></div>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">python</span>
|
||||
<span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<p>Here is a simple example of how to use boilerpipe in Java, from their
|
||||
sources</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">de.l3s.boilerpipe.demo</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="o">;</span>
|
||||
|
||||
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Oneliner</span> <span class="o">{</span>
|
||||
<span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="kd">final</span> <span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
|
||||
<span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">&quot;http://notmyidea.org&quot;</span><span class="o">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="na">INSTANCE</span><span class="o">.</span><span class="na">getText</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
|
||||
<span class="o">}</span>
|
||||
<span class="o">}</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run it:</p>
|
||||
<div class="highlight"><pre><span></span>$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Yes, this is kind of ugly, sorry for your eyes. Let's try something
|
||||
similar, but from python</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<span class="c1"># start the JVM with the good classpaths</span>
|
||||
<span class="n">classpath</span> <span class="o">=</span> <span class="s2">&quot;dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar&quot;</span>
|
||||
|
|
|
@ -2457,12 +2457,12 @@ civils qui, après deux ans de lutte mixte, a décidé de créer des groupes
|
|||
noirs, fermés aux Blancs. C’était, cela demeure, la condition</p>
|
||||
<ul>
|
||||
<li>pour que leur expérience de discrimination et d’humiliation puisse se
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
<li>pour que la rancœur puisse s’exprimer – et elle doit s’exprimer ;</li>
|
||||
<li>pour que l’admiration que les opprimés, même révoltés, ne peuvent
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
</ul>
|
||||
<p>Car dans les groupes mixtes, Noirs-Blancs ou femmes-hommes, et en
|
||||
général dans les groupes dominés-dominants, c’est la vision dominante du
|
||||
|
@ -7292,51 +7292,51 @@ fully compatible with Cpython and its C extensions.</p>
|
|||
<p>Once JPype installed (you'll have to hack a bit some files to integrate
|
||||
seamlessly with your system) you can access java classes by doing
|
||||
something like that:</p>
|
||||
<p>``` sourceCode python
|
||||
import jpype
|
||||
jpype.startJVM(jpype.getDefaultJVMPath())</p>
|
||||
<h1 id="you-can-then-access-to-the-basic-java-functions">you can then access to the basic java functions</h1>
|
||||
<p>jpype.java.lang.System.out.println("hello world")</p>
|
||||
<h1 id="and-you-have-to-shutdown-the-vm-at-the-end">and you have to shutdown the VM at the end</h1>
|
||||
<p>jpype.shutdownJVM()</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Okay</span><span class="p">,</span> <span class="n">now</span> <span class="n">we</span> <span class="n">have</span> <span class="n">a</span> <span class="n">hello</span> <span class="n">world</span><span class="p">,</span> <span class="n">but</span> <span class="n">what</span> <span class="n">we</span> <span class="n">want</span> <span class="n">seems</span> <span class="n">somehow</span> <span class="n">more</span>
|
||||
<span class="nb">complex</span><span class="o">.</span> <span class="n">We</span> <span class="n">want</span> <span class="n">to</span> <span class="n">interact</span> <span class="k">with</span> <span class="n">java</span> <span class="n">classes</span><span class="p">,</span> <span class="n">so</span> <span class="n">we</span> <span class="n">will</span> <span class="n">have</span> <span class="n">to</span> <span class="n">load</span>
|
||||
<span class="n">them</span><span class="o">.</span>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">startJVM</span><span class="p">(</span><span class="n">jpype</span><span class="o">.</span><span class="n">getDefaultJVMPath</span><span class="p">())</span>
|
||||
|
||||
<span class="c1">## Interfacing with Boilerpipe</span>
|
||||
<span class="c1"># you can then access to the basic java functions</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">java</span><span class="o">.</span><span class="n">lang</span><span class="o">.</span><span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s2">&quot;hello world&quot;</span><span class="p">)</span>
|
||||
|
||||
<span class="n">To</span> <span class="n">install</span> <span class="n">boilerpipe</span><span class="p">,</span> <span class="n">you</span> <span class="n">just</span> <span class="n">have</span> <span class="n">to</span> <span class="n">run</span> <span class="n">an</span> <span class="n">ant</span> <span class="n">script</span><span class="p">:</span>
|
||||
|
||||
<span class="err">$</span> <span class="n">cd</span> <span class="n">boilerpipe</span>
|
||||
<span class="err">$</span> <span class="n">ant</span>
|
||||
|
||||
<span class="n">Here</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">simple</span> <span class="n">example</span> <span class="n">of</span> <span class="n">how</span> <span class="n">to</span> <span class="n">use</span> <span class="n">boilerpipe</span> <span class="ow">in</span> <span class="n">Java</span><span class="p">,</span> <span class="kn">from</span> <span class="nn">their</span>
|
||||
<span class="n">sources</span>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">java</span>
|
||||
<span class="n">package</span> <span class="n">de</span><span class="o">.</span><span class="n">l3s</span><span class="o">.</span><span class="n">boilerpipe</span><span class="o">.</span><span class="n">demo</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="p">;</span>
|
||||
|
||||
<span class="n">public</span> <span class="k">class</span> <span class="nc">Oneliner</span> <span class="p">{</span>
|
||||
<span class="n">public</span> <span class="n">static</span> <span class="n">void</span> <span class="n">main</span><span class="p">(</span><span class="n">final</span> <span class="n">String</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span> <span class="n">throws</span> <span class="ne">Exception</span> <span class="p">{</span>
|
||||
<span class="n">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="n">new</span> <span class="n">URL</span><span class="p">(</span><span class="s2">&quot;http://notmyidea.org&quot;</span><span class="p">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="n">INSTANCE</span><span class="o">.</span><span class="n">getText</span><span class="p">(</span><span class="n">url</span><span class="p">));</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
<span class="c1"># and you have to shutdown the VM at the end</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">shutdownJVM</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run
|
||||
it:</p>
|
||||
<p>``` sourceCode bash
|
||||
$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Yes</span><span class="p">,</span> <span class="n">this</span> <span class="ow">is</span> <span class="n">kind</span> <span class="n">of</span> <span class="n">ugly</span><span class="p">,</span> <span class="n">sorry</span> <span class="k">for</span> <span class="n">your</span> <span class="n">eyes</span><span class="o">.</span> <span class="n">Let</span><span class="s1">&#39;s try something</span>
|
||||
<span class="n">similar</span><span class="p">,</span> <span class="n">but</span> <span class="kn">from</span> <span class="nn">python</span>
|
||||
<p>Okay, now we have a hello world, but what we want seems somehow more
|
||||
complex. We want to interact with java classes, so we will have to load
|
||||
them.</p>
|
||||
<h2 id="interfacing-with-boilerpipe">Interfacing with Boilerpipe</h2>
|
||||
<p>To install boilerpipe, you just have to run an ant script:</p>
|
||||
<div class="highlight"><pre><span></span>$ <span class="nb">cd</span> boilerpipe
|
||||
$ ant
|
||||
</pre></div>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">python</span>
|
||||
<span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<p>Here is a simple example of how to use boilerpipe in Java, from their
|
||||
sources</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">de.l3s.boilerpipe.demo</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="o">;</span>
|
||||
|
||||
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Oneliner</span> <span class="o">{</span>
|
||||
<span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="kd">final</span> <span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
|
||||
<span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">&quot;http://notmyidea.org&quot;</span><span class="o">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="na">INSTANCE</span><span class="o">.</span><span class="na">getText</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
|
||||
<span class="o">}</span>
|
||||
<span class="o">}</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run it:</p>
|
||||
<div class="highlight"><pre><span></span>$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Yes, this is kind of ugly, sorry for your eyes. Let's try something
|
||||
similar, but from python</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<span class="c1"># start the JVM with the good classpaths</span>
|
||||
<span class="n">classpath</span> <span class="o">=</span> <span class="s2">&quot;dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar&quot;</span>
|
||||
|
|
|
@ -39,12 +39,12 @@ civils qui, après deux ans de lutte mixte, a décidé de créer des groupes
|
|||
noirs, fermés aux Blancs. C’était, cela demeure, la condition</p>
|
||||
<ul>
|
||||
<li>pour que leur expérience de discrimination et d’humiliation puisse se
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
dire, sans crainte de faire de la peine aux bons Blancs ;</li>
|
||||
<li>pour que la rancœur puisse s’exprimer – et elle doit s’exprimer ;</li>
|
||||
<li>pour que l’admiration que les opprimés, même révoltés, ne peuvent
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
s’empêcher d’avoir pour les dominants – les noirs pour les Blancs, les
|
||||
femmes pour les hommes – ne joue pas pour donner plus de poids aux
|
||||
représentants du groupe dominant.</li>
|
||||
</ul>
|
||||
<p>Car dans les groupes mixtes, Noirs-Blancs ou femmes-hommes, et en
|
||||
général dans les groupes dominés-dominants, c’est la vision dominante du
|
||||
|
|
|
@ -4037,51 +4037,51 @@ fully compatible with Cpython and its C extensions.</p>
|
|||
<p>Once JPype installed (you'll have to hack a bit some files to integrate
|
||||
seamlessly with your system) you can access java classes by doing
|
||||
something like that:</p>
|
||||
<p>``` sourceCode python
|
||||
import jpype
|
||||
jpype.startJVM(jpype.getDefaultJVMPath())</p>
|
||||
<h1 id="you-can-then-access-to-the-basic-java-functions">you can then access to the basic java functions</h1>
|
||||
<p>jpype.java.lang.System.out.println("hello world")</p>
|
||||
<h1 id="and-you-have-to-shutdown-the-vm-at-the-end">and you have to shutdown the VM at the end</h1>
|
||||
<p>jpype.shutdownJVM()</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Okay</span><span class="p">,</span> <span class="n">now</span> <span class="n">we</span> <span class="n">have</span> <span class="n">a</span> <span class="n">hello</span> <span class="n">world</span><span class="p">,</span> <span class="n">but</span> <span class="n">what</span> <span class="n">we</span> <span class="n">want</span> <span class="n">seems</span> <span class="n">somehow</span> <span class="n">more</span>
|
||||
<span class="nb">complex</span><span class="o">.</span> <span class="n">We</span> <span class="n">want</span> <span class="n">to</span> <span class="n">interact</span> <span class="k">with</span> <span class="n">java</span> <span class="n">classes</span><span class="p">,</span> <span class="n">so</span> <span class="n">we</span> <span class="n">will</span> <span class="n">have</span> <span class="n">to</span> <span class="n">load</span>
|
||||
<span class="n">them</span><span class="o">.</span>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">startJVM</span><span class="p">(</span><span class="n">jpype</span><span class="o">.</span><span class="n">getDefaultJVMPath</span><span class="p">())</span>
|
||||
|
||||
<span class="c1">## Interfacing with Boilerpipe</span>
|
||||
<span class="c1"># you can then access to the basic java functions</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">java</span><span class="o">.</span><span class="n">lang</span><span class="o">.</span><span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s2">&quot;hello world&quot;</span><span class="p">)</span>
|
||||
|
||||
<span class="n">To</span> <span class="n">install</span> <span class="n">boilerpipe</span><span class="p">,</span> <span class="n">you</span> <span class="n">just</span> <span class="n">have</span> <span class="n">to</span> <span class="n">run</span> <span class="n">an</span> <span class="n">ant</span> <span class="n">script</span><span class="p">:</span>
|
||||
|
||||
<span class="err">$</span> <span class="n">cd</span> <span class="n">boilerpipe</span>
|
||||
<span class="err">$</span> <span class="n">ant</span>
|
||||
|
||||
<span class="n">Here</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">simple</span> <span class="n">example</span> <span class="n">of</span> <span class="n">how</span> <span class="n">to</span> <span class="n">use</span> <span class="n">boilerpipe</span> <span class="ow">in</span> <span class="n">Java</span><span class="p">,</span> <span class="kn">from</span> <span class="nn">their</span>
|
||||
<span class="n">sources</span>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">java</span>
|
||||
<span class="n">package</span> <span class="n">de</span><span class="o">.</span><span class="n">l3s</span><span class="o">.</span><span class="n">boilerpipe</span><span class="o">.</span><span class="n">demo</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="p">;</span>
|
||||
|
||||
<span class="n">public</span> <span class="k">class</span> <span class="nc">Oneliner</span> <span class="p">{</span>
|
||||
<span class="n">public</span> <span class="n">static</span> <span class="n">void</span> <span class="n">main</span><span class="p">(</span><span class="n">final</span> <span class="n">String</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span> <span class="n">throws</span> <span class="ne">Exception</span> <span class="p">{</span>
|
||||
<span class="n">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="n">new</span> <span class="n">URL</span><span class="p">(</span><span class="s2">&quot;http://notmyidea.org&quot;</span><span class="p">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="n">INSTANCE</span><span class="o">.</span><span class="n">getText</span><span class="p">(</span><span class="n">url</span><span class="p">));</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
<span class="c1"># and you have to shutdown the VM at the end</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">shutdownJVM</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run
|
||||
it:</p>
|
||||
<p>``` sourceCode bash
|
||||
$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Yes</span><span class="p">,</span> <span class="n">this</span> <span class="ow">is</span> <span class="n">kind</span> <span class="n">of</span> <span class="n">ugly</span><span class="p">,</span> <span class="n">sorry</span> <span class="k">for</span> <span class="n">your</span> <span class="n">eyes</span><span class="o">.</span> <span class="n">Let</span><span class="s1">&#39;s try something</span>
|
||||
<span class="n">similar</span><span class="p">,</span> <span class="n">but</span> <span class="kn">from</span> <span class="nn">python</span>
|
||||
<p>Okay, now we have a hello world, but what we want seems somehow more
|
||||
complex. We want to interact with java classes, so we will have to load
|
||||
them.</p>
|
||||
<h2 id="interfacing-with-boilerpipe">Interfacing with Boilerpipe</h2>
|
||||
<p>To install boilerpipe, you just have to run an ant script:</p>
|
||||
<div class="highlight"><pre><span></span>$ <span class="nb">cd</span> boilerpipe
|
||||
$ ant
|
||||
</pre></div>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">python</span>
|
||||
<span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<p>Here is a simple example of how to use boilerpipe in Java, from their
|
||||
sources</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">de.l3s.boilerpipe.demo</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="o">;</span>
|
||||
|
||||
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Oneliner</span> <span class="o">{</span>
|
||||
<span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="kd">final</span> <span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
|
||||
<span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">&quot;http://notmyidea.org&quot;</span><span class="o">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="na">INSTANCE</span><span class="o">.</span><span class="na">getText</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
|
||||
<span class="o">}</span>
|
||||
<span class="o">}</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run it:</p>
|
||||
<div class="highlight"><pre><span></span>$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Yes, this is kind of ugly, sorry for your eyes. Let's try something
|
||||
similar, but from python</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<span class="c1"># start the JVM with the good classpaths</span>
|
||||
<span class="n">classpath</span> <span class="o">=</span> <span class="s2">&quot;dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar&quot;</span>
|
||||
|
|
|
@ -101,51 +101,51 @@ fully compatible with Cpython and its C extensions.</p>
|
|||
<p>Once JPype installed (you'll have to hack a bit some files to integrate
|
||||
seamlessly with your system) you can access java classes by doing
|
||||
something like that:</p>
|
||||
<p>``` sourceCode python
|
||||
import jpype
|
||||
jpype.startJVM(jpype.getDefaultJVMPath())</p>
|
||||
<h1 id="you-can-then-access-to-the-basic-java-functions">you can then access to the basic java functions</h1>
|
||||
<p>jpype.java.lang.System.out.println("hello world")</p>
|
||||
<h1 id="and-you-have-to-shutdown-the-vm-at-the-end">and you have to shutdown the VM at the end</h1>
|
||||
<p>jpype.shutdownJVM()</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Okay</span><span class="p">,</span> <span class="n">now</span> <span class="n">we</span> <span class="n">have</span> <span class="n">a</span> <span class="n">hello</span> <span class="n">world</span><span class="p">,</span> <span class="n">but</span> <span class="n">what</span> <span class="n">we</span> <span class="n">want</span> <span class="n">seems</span> <span class="n">somehow</span> <span class="n">more</span>
|
||||
<span class="nb">complex</span><span class="o">.</span> <span class="n">We</span> <span class="n">want</span> <span class="n">to</span> <span class="n">interact</span> <span class="k">with</span> <span class="n">java</span> <span class="n">classes</span><span class="p">,</span> <span class="n">so</span> <span class="n">we</span> <span class="n">will</span> <span class="n">have</span> <span class="n">to</span> <span class="n">load</span>
|
||||
<span class="n">them</span><span class="o">.</span>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">startJVM</span><span class="p">(</span><span class="n">jpype</span><span class="o">.</span><span class="n">getDefaultJVMPath</span><span class="p">())</span>
|
||||
|
||||
<span class="c1">## Interfacing with Boilerpipe</span>
|
||||
<span class="c1"># you can then access to the basic java functions</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">java</span><span class="o">.</span><span class="n">lang</span><span class="o">.</span><span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s2">"hello world"</span><span class="p">)</span>
|
||||
|
||||
<span class="n">To</span> <span class="n">install</span> <span class="n">boilerpipe</span><span class="p">,</span> <span class="n">you</span> <span class="n">just</span> <span class="n">have</span> <span class="n">to</span> <span class="n">run</span> <span class="n">an</span> <span class="n">ant</span> <span class="n">script</span><span class="p">:</span>
|
||||
|
||||
<span class="err">$</span> <span class="n">cd</span> <span class="n">boilerpipe</span>
|
||||
<span class="err">$</span> <span class="n">ant</span>
|
||||
|
||||
<span class="n">Here</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">simple</span> <span class="n">example</span> <span class="n">of</span> <span class="n">how</span> <span class="n">to</span> <span class="n">use</span> <span class="n">boilerpipe</span> <span class="ow">in</span> <span class="n">Java</span><span class="p">,</span> <span class="kn">from</span> <span class="nn">their</span>
|
||||
<span class="n">sources</span>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">java</span>
|
||||
<span class="n">package</span> <span class="n">de</span><span class="o">.</span><span class="n">l3s</span><span class="o">.</span><span class="n">boilerpipe</span><span class="o">.</span><span class="n">demo</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="p">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="p">;</span>
|
||||
|
||||
<span class="n">public</span> <span class="k">class</span> <span class="nc">Oneliner</span> <span class="p">{</span>
|
||||
<span class="n">public</span> <span class="n">static</span> <span class="n">void</span> <span class="n">main</span><span class="p">(</span><span class="n">final</span> <span class="n">String</span><span class="p">[]</span> <span class="n">args</span><span class="p">)</span> <span class="n">throws</span> <span class="ne">Exception</span> <span class="p">{</span>
|
||||
<span class="n">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="n">new</span> <span class="n">URL</span><span class="p">(</span><span class="s2">"http://notmyidea.org"</span><span class="p">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="n">INSTANCE</span><span class="o">.</span><span class="n">getText</span><span class="p">(</span><span class="n">url</span><span class="p">));</span>
|
||||
<span class="p">}</span>
|
||||
<span class="p">}</span>
|
||||
<span class="c1"># and you have to shutdown the VM at the end</span>
|
||||
<span class="n">jpype</span><span class="o">.</span><span class="n">shutdownJVM</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run
|
||||
it:</p>
|
||||
<p>``` sourceCode bash
|
||||
$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner</p>
|
||||
<div class="highlight"><pre><span></span><span class="n">Yes</span><span class="p">,</span> <span class="n">this</span> <span class="ow">is</span> <span class="n">kind</span> <span class="n">of</span> <span class="n">ugly</span><span class="p">,</span> <span class="n">sorry</span> <span class="k">for</span> <span class="n">your</span> <span class="n">eyes</span><span class="o">.</span> <span class="n">Let</span><span class="s1">'s try something</span>
|
||||
<span class="n">similar</span><span class="p">,</span> <span class="n">but</span> <span class="kn">from</span> <span class="nn">python</span>
|
||||
<p>Okay, now we have a hello world, but what we want seems somehow more
|
||||
complex. We want to interact with java classes, so we will have to load
|
||||
them.</p>
|
||||
<h2 id="interfacing-with-boilerpipe">Interfacing with Boilerpipe</h2>
|
||||
<p>To install boilerpipe, you just have to run an ant script:</p>
|
||||
<div class="highlight"><pre><span></span>$ <span class="nb">cd</span> boilerpipe
|
||||
$ ant
|
||||
</pre></div>
|
||||
|
||||
<span class="sb">``</span><span class="err">`</span> <span class="n">sourceCode</span> <span class="n">python</span>
|
||||
<span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<p>Here is a simple example of how to use boilerpipe in Java, from their
|
||||
sources</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">package</span> <span class="nn">de.l3s.boilerpipe.demo</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">java.net.URL</span><span class="o">;</span>
|
||||
<span class="kn">import</span> <span class="nn">de.l3s.boilerpipe.extractors.ArticleExtractor</span><span class="o">;</span>
|
||||
|
||||
<span class="kd">public</span> <span class="kd">class</span> <span class="nc">Oneliner</span> <span class="o">{</span>
|
||||
<span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="kd">final</span> <span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
|
||||
<span class="kd">final</span> <span class="n">URL</span> <span class="n">url</span> <span class="o">=</span> <span class="k">new</span> <span class="n">URL</span><span class="o">(</span><span class="s">"http://notmyidea.org"</span><span class="o">);</span>
|
||||
<span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">ArticleExtractor</span><span class="o">.</span><span class="na">INSTANCE</span><span class="o">.</span><span class="na">getText</span><span class="o">(</span><span class="n">url</span><span class="o">));</span>
|
||||
<span class="o">}</span>
|
||||
<span class="o">}</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>To run it:</p>
|
||||
<div class="highlight"><pre><span></span>$ javac -cp dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar src/demo/de/l3s/boilerpipe/demo/Oneliner.java
|
||||
$ java -cp src/demo:dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar de.l3s.boilerpipe.demo.Oneliner
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Yes, this is kind of ugly, sorry for your eyes. Let's try something
|
||||
similar, but from python</p>
|
||||
<div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">jpype</span>
|
||||
|
||||
<span class="c1"># start the JVM with the good classpaths</span>
|
||||
<span class="n">classpath</span> <span class="o">=</span> <span class="s2">"dist/boilerpipe-1.1-dev.jar:lib/nekohtml-1.9.13.jar:lib/xerces-2.9.1.jar"</span>
|
||||
|
|
Loading…
Reference in a new issue