mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2025-01-27 05:49:12 +01:00
Add notes for 2022-08-03
This commit is contained in:
@ -78,7 +78,7 @@ There seem to be many more of these:
|
||||
|
||||
<!-- combined, minified CSS -->
|
||||
|
||||
<link href="https://alanorth.github.io/cgspace-notes/css/style.c6ba80bc50669557645abe05f86b73cc5af84408ed20f1551a267bc19ece8228.css" rel="stylesheet" integrity="sha256-xrqAvFBmlVdkWr4F+GtzzFr4RAjtIPFVGiZ7wZ7Ogig=" crossorigin="anonymous">
|
||||
<link href="https://alanorth.github.io/cgspace-notes/css/style.beb8012edc08ba10be012f079d618dc243812267efe62e11f22fe49618f976a4.css" rel="stylesheet" integrity="sha256-vrgBLtwIuhC+AS8HnWGNwkOBImfv5i4R8i/klhj5dqQ=" crossorigin="anonymous">
|
||||
|
||||
|
||||
<!-- minified Font Awesome for SVG icons -->
|
||||
@ -373,19 +373,19 @@ There seem to be many more of these:
|
||||
</li>
|
||||
<li>For future reference I was able to search with lightrdf:</li>
|
||||
</ul>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-console" data-lang="console"><span style="display:flex;"><span>import lightrdf
|
||||
</span></span><span style="display:flex;"><span>parser = lightrdf.Parser()
|
||||
</span></span><span style="display:flex;"><span># prints millions of lines
|
||||
</span></span><span style="display:flex;"><span>for triple in parser.parse("./agrovoc_lod.rdf", base_iri=None):
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">import</span> lightrdf
|
||||
</span></span><span style="display:flex;"><span>parser <span style="color:#f92672">=</span> lightrdf<span style="color:#f92672">.</span>Parser()
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e"># prints millions of lines</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> triple <span style="color:#f92672">in</span> parser<span style="color:#f92672">.</span>parse(<span style="color:#e6db74">"./agrovoc_lod.rdf"</span>, base_iri<span style="color:#f92672">=</span><span style="color:#66d9ef">None</span>):
|
||||
</span></span><span style="display:flex;"><span> print(triple)
|
||||
</span></span><span style="display:flex;"><span>agrovoc = lightrdf.RDFDocument('agrovoc_lod.rdf');
|
||||
</span></span><span style="display:flex;"><span># all results <span style="color:#66d9ef">for</span> prefix http://aims.fao.org/aos/agrovoc/c_5
|
||||
</span></span><span style="display:flex;"><span>for triple in agrovoc.search_triples('http://aims.fao.org/aos/agrovoc/c_5', None, None):
|
||||
</span></span><span style="display:flex;"><span>agrovoc <span style="color:#f92672">=</span> lightrdf<span style="color:#f92672">.</span>RDFDocument(<span style="color:#e6db74">'agrovoc_lod.rdf'</span>);
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e"># all results for prefix http://aims.fao.org/aos/agrovoc/c_5</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> triple <span style="color:#f92672">in</span> agrovoc<span style="color:#f92672">.</span>search_triples(<span style="color:#e6db74">'http://aims.fao.org/aos/agrovoc/c_5'</span>, <span style="color:#66d9ef">None</span>, <span style="color:#66d9ef">None</span>):
|
||||
</span></span><span style="display:flex;"><span> print(triple)
|
||||
</span></span><span style="display:flex;"><span>('http://aims.fao.org/aos/agrovoc/c_5', 'http://www.w3.org/2004/02/skos/core#altLabel', '"Abalone"@de')
|
||||
</span></span><span style="display:flex;"><span>('http://aims.fao.org/aos/agrovoc/c_5', 'http://www.w3.org/2004/02/skos/core#prefLabel', '"abalones"@en')
|
||||
</span></span><span style="display:flex;"><span># all stuff <span style="color:#66d9ef">for</span> abalones in English
|
||||
</span></span><span style="display:flex;"><span>for triple in agrovoc.search_triples(None, None, '"abalones"@en'):
|
||||
</span></span><span style="display:flex;"><span>(<span style="color:#e6db74">'http://aims.fao.org/aos/agrovoc/c_5'</span>, <span style="color:#e6db74">'http://www.w3.org/2004/02/skos/core#altLabel'</span>, <span style="color:#e6db74">'"Abalone"@de'</span>)
|
||||
</span></span><span style="display:flex;"><span>(<span style="color:#e6db74">'http://aims.fao.org/aos/agrovoc/c_5'</span>, <span style="color:#e6db74">'http://www.w3.org/2004/02/skos/core#prefLabel'</span>, <span style="color:#e6db74">'"abalones"@en'</span>)
|
||||
</span></span><span style="display:flex;"><span><span style="color:#75715e"># all stuff for abalones in English</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">for</span> triple <span style="color:#f92672">in</span> agrovoc<span style="color:#f92672">.</span>search_triples(<span style="color:#66d9ef">None</span>, <span style="color:#66d9ef">None</span>, <span style="color:#e6db74">'"abalones"@en'</span>):
|
||||
</span></span><span style="display:flex;"><span> print(triple)
|
||||
</span></span></code></pre></div><ul>
|
||||
<li>I ran the <code>agrovoc-lookup.py</code> from a Linode server and it completed without issues… hmmm</li>
|
||||
|
Reference in New Issue
Block a user