- From: Mikael Pesonen <mikael.pesonen@lingsoft.fi>
- Date: Thu, 22 Mar 2018 14:45:37 +0200
- To: semantic-web@w3.org
Hi,
I'm having trouble contructing a basic query which selects a string so
that it prefers one language, over others but always tries to return
something.
So I have names
:item schema:name "name"@en
:item schema:name "nimi"@fi
:item schema:name "namn"
I need query that returns the English name ("name"@en) , but if not
found the name without language ("namn"), and as last resort name in
Finnish ("nimi"@fi)
This query returns one random name:
SELECT
?s
(SAMPLE(?s_label_g) as ?s_label)
?s_type
FROM <http://some_graph/>
WHERE
{
?s a ?s_type .
?s <http://schema.org/name> ?s_label_g
}
GROUP BY ?s ?s_type
Anyone can help?
--
Lingsoft - 30 years of Leading Language Management
www.lingsoft.fi
Speech Applications - Language Management - Translation - Reader's and Writer's Tools - Text Tools - E-books and M-books
Mikael Pesonen
System Engineer
e-mail: mikael.pesonen@lingsoft.fi
Tel. +358 2 279 3300
Time zone: GMT+2
Helsinki Office
Eteläranta 10
FI-00130 Helsinki
FINLAND
Turku Office
Kauppiaskatu 5 A
FI-20100 Turku
FINLAND
Received on Thursday, 22 March 2018 13:34:38 UTC