query-b121f872ae7fa3baf65a967c56257882
বাংলা ভাষার ঘরে ইংরেজিতে দেয়া উপনাম সরানোর কাজে সাহায্য করুনআশা করি ভালো আছেন। আপনি দেখে থাকবেন যে উইকিউপাত্তের আইটেমে সাধারণত স্ব-স্ব ভাষার ঘরে স্ব-স্ব ভাষায় উপনাম (alias) যোগ করা হয়। যেমন আরবি ভাষায় ঘরে আরবি হরফে উপনাম যোগ করা হয় (সামান্য কিছু ক্ষেত্রে ব্যতিক্রম ব্যতীত)। কিন্তু আমি দেখেছি অনেক আইটেমে যে সবে বাংলা উইকির sitelink আছে সেগুলির বাংলার জন্য দেয়া উপনামের ঘরে ইংরেজিতে উপনাম যোগ করা হয়েছে। এই কাজটি অনেক আগে একটি বট করেছে। বট শুধু বাংলায় নয় আরও বেশ কিছু অ-লাতিন ভাষার ক্ষেত্রে এই কাজ করেছিল। আমি এই মুহুর্তে বাংলা ভাষার ঘরে ইংরেজিতে দেয়া উপনাম সরানোর কাজ করছি। নিচের কোয়েরি ব্যবহার করে আমি বাংলা ভাষার ঘরে ইংরেজিতে দেয়া উপনাম বের করছি।
Use at
- https://query.wikidata.org/sparql
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX schema: <http://schema.org/>
SELECT ?item ?alias {
?item ^schema:about/schema:isPartOf/^wdt:P856 wd:Q427715 .
?item skos:altLabel ?alias .
FILTER( LANG( ?alias ) = 'bn' && REGEX( LCASE( STR( ?alias ) ), '[a-z]' ) ) .
} LIMIT 100 # আরও বেশী ফলাফল পেতে চাইলে সীমা ১০০ থেকে বাড়ান
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v1("?alias"):::projected
v2("?item"):::projected
a1((" "))
a2((" "))
c5(["wd:Q427715"]):::iri
f0[["?alias = 'bn'regex(lower-case(str(?alias)),'#91;a-z#93;')"]]
f0 --> v1
a1 --"schema:about"--> v2
a1 --"schema:isPartOf"--> a2
c5 --"wdt:P856"--> a2
v2 --"skos:altLabel"--> v1