SimpleGraph-WikiData: Difference between revisions

From BITPlan Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
=SimpleGraphModule=
{{SimpleGraphModule
{{SimpleGraphModule
|name=WikiData
|name=WikiData
Line 7: Line 5:
|systemname=WikiDataSystem
|systemname=WikiDataSystem
|url=https://en.wikipedia.org/wiki/Wikidata
|url=https://en.wikipedia.org/wiki/Wikidata
|apiname=WikiData Cleaner
|apiname=WikiData Toolkit
|apiurl=https://github.com/Wikidata/Wikidata-Toolkit
|apiurl=https://github.com/Wikidata/Wikidata-Toolkit
|documentation=makes WikiData data available via the Wikidata-Toolki API
|documentation=makes WikiData data available via the Wikidata-Toolki API
Line 13: Line 11:
|viewmode=hidden
|viewmode=hidden
}}
}}
=Freitext=
= Example =
<source lang='java'>
@Test
  public void testQueenVictoriaChildren() throws Exception {
    // debug=true;
    queenVictoria = getQueenVictoria();
    // first try to navigate via Property Id
    List<SimpleNode> childrenP40 = queenVictoria.out("P40")
        .collect(Collectors.toCollection(ArrayList::new));
    assertEquals(9, childrenP40.size());
    // then via property name
    List<SimpleNode> children = queenVictoria.out("child")
        .collect(Collectors.toCollection(ArrayList::new));
    assertEquals(9, children.size());
    if (debug) {
      children.forEach(child -> child.printNameValues(System.out));
    }
    wikiDataSystem.close();
}
</source>
 
= Links =
* {{Link|target=WikiData}}
* https://github.com/maxlath/wikidata-cli

Latest revision as of 05:48, 13 December 2018

Wikidata-logo-en.svg

SimpleGraph WikiData module

The SimpleGraph WikiData module makes WikiData data available via the Wikidata-Toolki API see WikiData Toolkit.

Sources

Example

@Test
  public void testQueenVictoriaChildren() throws Exception {
    // debug=true;
    queenVictoria = getQueenVictoria();
    // first try to navigate via Property Id
    List<SimpleNode> childrenP40 = queenVictoria.out("P40")
        .collect(Collectors.toCollection(ArrayList::new));
    assertEquals(9, childrenP40.size());
    // then via property name
    List<SimpleNode> children = queenVictoria.out("child")
        .collect(Collectors.toCollection(ArrayList::new));
    assertEquals(9, children.size());
    if (debug) {
      children.forEach(child -> child.printNameValues(System.out));
    }
    wikiDataSystem.close();
}

Links