Add notes for 2022-08-03

This commit is contained in:
2022-08-03 21:01:39 +03:00
parent ad8e345f72
commit 2d8532e10e
121 changed files with 275 additions and 164 deletions

View File

@ -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&#43;GtzzFr4RAjtIPFVGiZ7wZ7Ogig=" crossorigin="anonymous">
<link href="https://alanorth.github.io/cgspace-notes/css/style.beb8012edc08ba10be012f079d618dc243812267efe62e11f22fe49618f976a4.css" rel="stylesheet" integrity="sha256-vrgBLtwIuhC&#43;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(&#34;./agrovoc_lod.rdf&#34;, 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">&#34;./agrovoc_lod.rdf&#34;</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(&#39;agrovoc_lod.rdf&#39;);
</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(&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;, 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">&#39;agrovoc_lod.rdf&#39;</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">&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;</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>(&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;, &#39;http://www.w3.org/2004/02/skos/core#altLabel&#39;, &#39;&#34;Abalone&#34;@de&#39;)
</span></span><span style="display:flex;"><span>(&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;, &#39;http://www.w3.org/2004/02/skos/core#prefLabel&#39;, &#39;&#34;abalones&#34;@en&#39;)
</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, &#39;&#34;abalones&#34;@en&#39;):
</span></span><span style="display:flex;"><span>(<span style="color:#e6db74">&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;</span>, <span style="color:#e6db74">&#39;http://www.w3.org/2004/02/skos/core#altLabel&#39;</span>, <span style="color:#e6db74">&#39;&#34;Abalone&#34;@de&#39;</span>)
</span></span><span style="display:flex;"><span>(<span style="color:#e6db74">&#39;http://aims.fao.org/aos/agrovoc/c_5&#39;</span>, <span style="color:#e6db74">&#39;http://www.w3.org/2004/02/skos/core#prefLabel&#39;</span>, <span style="color:#e6db74">&#39;&#34;abalones&#34;@en&#39;</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">&#39;&#34;abalones&#34;@en&#39;</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&hellip; hmmm</li>