Skip to content

The unofficial RDF database of AssaultLily

License

Notifications You must be signed in to change notification settings

ku-mok/assaultlily-rdf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assaultlily-rdf

stat triples

GitHub last commit (branch)

An unofficial RDF of Assault Lily

アサルトリリィ非公式データベース

このリポジトリではアサルトリリィに登場するリリィやCHARMなどの情報をRDF形式で蓄積・公開しています。

データの収集・加筆にご協力頂ける方は是非 こちら をお読みください。

注意

本プロジェクトは非公式です。公開しているデータは可能な限りアサルトリリィ公式の情報源をもとに作成していますが、誤った情報あるいは独自の見解が含まれる場合があります。

情報の誤りにお気づきの場合はお手数ですが ↑ の Issues > New Issue からご一報ください。また、情報の追加などのご要望があれば同じく Issue へお願いします。

SPARQL エンドポイントについて

このリポジトリの管理人であるふぁぼ原が、このリポジトリのデータを SPARQL (スパークル) エンドポイントとして提供しています。

SPARQL という問い合わせ言語を使って、ここで公開されているデータを Web 経由で検索することができます。

注意: データは現在構築中で、頻繁に更新されると思われます。データの構造ごと変化する場合もありますのでご了承ください。

SPARQL エンドポイントの使い方

https://lily.fvhp.net/sparql/query?format=json&query= のあとに SPARQL のクエリをつなげてアクセスするとクエリの実行結果が得られます。

  • 吉村・Thi・梅のプロフィールを全て取得するクエリ

    PREFIX lilyrdf: <https://lily.fvhp.net/rdf/RDFs/detail/>
    DESCRIBE lilyrdf:Yoshimura_Thi_Mai

    実行結果はこちら

  • レギオン・ヘルヴォルの全メンバーのリソース情報を取得するクエリ

    PREFIX lilyrdf: <https://lily.fvhp.net/rdf/RDFs/detail/>
    PREFIX schema: <http://schema.org/>
    
    SELECT ?member
    WHERE {
      lilyrdf:Hervarar schema:member ?member.
    }

    実行結果はこちら

  • レギオン・ヘルヴォルの全メンバーのリソース情報を使って全メンバーのプロフィールを取得するクエリ

    PREFIX lilyrdf: <https://lily.fvhp.net/rdf/RDFs/detail/>
    PREFIX schema: <http://schema.org/>
    
    SELECT ?member ?predicate ?object
    WHERE {
      lilyrdf:Hervarar schema:member ?member.
      ?member          ?predicate    ?object.
    }

    実行結果はこちら

  • 氏名の読みがなに「あ」を含むリリィの氏名を日本語の通常表記で取得するクエリ

    PREFIX schema: <http://schema.org/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX lily: <https://lily.fvhp.net/rdf/IRIs/lily_schema.ttl#>
    
    SELECT ?name
    WHERE {
      ?lily rdf:type lily:Lily;
            lily:nameKana ?namekana.
      FILTER(CONTAINS(?namekana,"あ"))
      ?lily schema:name ?name.
      FILTER(lang(?name)="ja")
    }

    実行結果はこちら

SPARQL のクエリの書き方について Web で検索すると色々情報はありますが、それでも結構難しいかもしれません。 「こんな検索したいけどクエリが書けない!」という方は こちら に質問を投稿してください。

About

The unofficial RDF database of AssaultLily

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published