LinguaLibre
Difference between revisions of "Records"
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <query record=" | + | For performance reasons, the maximum number of audio recording shown at a time is 1000. This will be enhanced in the future. |
− | select distinct ?record ?recordLabel ?locutorLabel ?languageLabel (if( ?languageLevel = entity:Q5, '???', ?languageLevelLabel ) as ?levelLabel) | + | |
+ | <query _pagination="100" record="Item" audio="Record" recordLabel="Transcription" locutorLabel="Speaker" langLabel="Language" levelLabel="Language level"> | ||
+ | select distinct ?record ?audio ?recordLabel ?locutorLabel (if( ?language = entity:Q4, '???', ?languageLabel ) as ?langLabel) (if( ?languageLevel = entity:Q5 || !BOUND(?languageLevel), '???', ?languageLevelLabel ) as ?levelLabel) | ||
where { | where { | ||
?record prop:P2 entity:Q2 . | ?record prop:P2 entity:Q2 . | ||
?record prop:P5 ?locutor . | ?record prop:P5 ?locutor . | ||
+ | ?record prop:P3 ?audio . | ||
#extra:{"type": "wikibase-item", "filter":"Q3", "label": "P5", "multiple": true} ?record prop:P5 entity:[EXTRA] . | #extra:{"type": "wikibase-item", "filter":"Q3", "label": "P5", "multiple": true} ?record prop:P5 entity:[EXTRA] . | ||
− | ?record prop:P4 ? | + | ?record prop:P4 ?lang . |
#extra:{"type": "wikibase-item", "filter":"Q4", "label": "P4", "multiple": true} ?record prop:P4 entity:[EXTRA] . | #extra:{"type": "wikibase-item", "filter":"Q4", "label": "P4", "multiple": true} ?record prop:P4 entity:[EXTRA] . | ||
+ | BIND( IF( isBLANK(?lang), entity:Q4, ?lang ) as ?language ). | ||
+ | |||
− | + | OPTIONAL { | |
− | |||
− | |||
− | |||
− | |||
− | ?record prop: | + | ?locutor llp:P4 ?languageStatement . |
− | #extra:{"type": "string", "label": " | + | ?languageStatement llv:P4 ?language . |
+ | ?languageStatement llq:P16 ?level . | ||
+ | #extra:{"type": "wikibase-item", "filter":"Q5", "label": "P16", "multiple": true} ?languageStatement llq:P16 entity:[EXTRA] . | ||
+ | BIND( IF( isBLANK(?level), entity:Q5, ?level ) as ?languageLevel ). | ||
+ | } | ||
+ | |||
+ | ?record prop:P7 ?transcription. | ||
+ | #extra:{"type": "string", "label": "P7"} filter contains(lcase(?transcription), lcase('[EXTRA]')). | ||
SERVICE wikibase:label { | SERVICE wikibase:label { | ||
Line 24: | Line 32: | ||
?language rdfs:label ?languageLabel. | ?language rdfs:label ?languageLabel. | ||
} | } | ||
− | } ORDER BY ?recordLabel | + | } ORDER BY ?recordLabel LIMIT 1000 |
</query> | </query> |
Revision as of 10:42, 25 January 2019
For performance reasons, the maximum number of audio recording shown at a time is 1000. This will be enhanced in the future.