Matěj Suchánek
Thanks for reverting my edit in Q1089084
editThe URL of course was intended for p856, where it was also successfully copied. I've got no idea how it was also copied into the wrong section of the french description. So díky za pozornost - thanks for your attention! ThomasPusch (talk) 22:57, 18 June 2025 (UTC)
Edit requests pending in "Template:Item documentation"
editHi, can you take a look at Template talk:Item documentation ? It seems it's not done very often, I wondered if it would be enough to put the "edit request" template to add the "generic queries for taxon" template, but it seems there are several other older edit requests pending there so I guess not. author TomT0m / talk page 10:24, 7 July 2025 (UTC)
Error in template.
editHi @Matěj Suchánek,
Thank you for fixing this error.
When I use the {{section resolved} } template, I get a warning. "Warning: The section resolved parameter must have a valid date. Otherwise, the section won't be archived. Use {{Section resolved||1=RVA2869 (talk) 07:52, 16 July 2025 (UTC)} } for that." (in Dutch) I don't know where to fix this error.
- @RVA2869: Looks like it's here: Template:Section resolved/text/nl. --Matěj Suchánek (talk) 12:23, 16 July 2025 (UTC)
- Thanks all fixed RVA2869 (talk) 12:32, 16 July 2025 (UTC)
Stop importing labels for proper names
editPlease don't import redundant labels from Wikipedia [1] Use [mul] instead for names. Matthias M. (talk) 18:03, 22 July 2025 (UTC)
- My bot already respects mul whenever it's present. The more mul labels are added, the less labels will my bot import. Note that some users still dispute whether mul is appropriate for (all) names. --Matěj Suchánek (talk) 12:36, 23 July 2025 (UTC)
- No, it reimports English labels when [mul] is present and [en] was already cleaned up. Special:Diff/2410577900 This is not helpful. Matthias M. (talk) 19:27, 1 October 2025 (UTC)
- @Matthias M.: I see. But presence of mul, in my opinion, should not be an ultimate blocker for importing other labels. (Think of languages like Arabic.)
- Also, this specific case is weird. The English page has only a slightly different title:
- en: Burnout Paradise: The Ultimate Box
- mul: Burnout: Paradise - The Ultimate Box
- Why isn't exactly the same? --Matěj Suchánek (talk) 13:00, 25 October 2025 (UTC)
- If you are searching for a rule to avoid misbehavior of your bot, then don't import when the new label is already a synonym for
[mul]? Matthias M. (talk) 13:16, 25 October 2025 (UTC)- Good idea. Also when it's already a synonym in the same language (provided there is already a [mul] label). --Matěj Suchánek (talk) 19:12, 26 October 2025 (UTC)
- If you are searching for a rule to avoid misbehavior of your bot, then don't import when the new label is already a synonym for
- No, it reimports English labels when [mul] is present and [en] was already cleaned up. Special:Diff/2410577900 This is not helpful. Matthias M. (talk) 19:27, 1 October 2025 (UTC)
Follow-up to response
editI was talking about copying and pasting references to entries to items in wikidata because it’s not letting me do it. – The preceding unsigned comment was added by Masai giraffe (talk • contribs) at 20:42, 23 July 2025 (UTC).
- This is still too unspecific. See mw:How to report a bug. --Matěj Suchánek (talk) 17:45, 24 July 2025 (UTC)
Issue with AbuseFilter
editI am trying to update Special:AbuseFilter/30 with language that accommodates temporary accounts. When I try to edit, I get an error warning me that:
Tag names must not contain commas (,), pipes (|), or forward slashes (/).
How did you save the filter previously with these characters? —Justin (koavf)❤T☮C☺M☯ 16:27, 16 August 2025 (UTC)
- It was in in 2017. Since then, this constraint has been enforced. I think you can swap this tag with
possible test edit. --Matěj Suchánek (talk) 08:34, 17 August 2025 (UTC)- Pinging Koavf. Codename Noreste (talk) 20:43, 17 August 2025 (UTC)
- I'm not sure how to fix it. —Justin (koavf)❤T☮C☺M☯ 21:18, 17 August 2025 (UTC)
- Koavf, you can simply remove the tag and replace it with
possible test edit, after you replace those deprecated filter variables. Codename Noreste (talk) 22:33, 17 August 2025 (UTC)- I am afraid that if I try to change the variable, I will make an copy/paste error. —Justin (koavf)❤T☮C☺M☯ 22:33, 17 August 2025 (UTC)
- No, what I meant is that if you remove filter 30's current tag and replace it with the suggested tag (in addition to fixing those variables), it is unlikely the interface will prevent you from fixing the filter. Remember,
article_namespaceshould bepage_namespace, whilearticle_textshould bepage_title. Codename Noreste (talk) 22:54, 17 August 2025 (UTC)- If I edit this, I will screw it up. —Justin (koavf)❤T☮C☺M☯ 22:57, 17 August 2025 (UTC)
- So what was the point of your comment here? --Matěj Suchánek (talk) 06:07, 18 August 2025 (UTC)
- I wanted an answer to my question, which you gave me. If you were willing to update the filter, that would be great. —Justin (koavf)❤T☮C☺M☯ 09:44, 18 August 2025 (UTC)
- So what was the point of your comment here? --Matěj Suchánek (talk) 06:07, 18 August 2025 (UTC)
- If I edit this, I will screw it up. —Justin (koavf)❤T☮C☺M☯ 22:57, 17 August 2025 (UTC)
- No, what I meant is that if you remove filter 30's current tag and replace it with the suggested tag (in addition to fixing those variables), it is unlikely the interface will prevent you from fixing the filter. Remember,
- I am afraid that if I try to change the variable, I will make an copy/paste error. —Justin (koavf)❤T☮C☺M☯ 22:33, 17 August 2025 (UTC)
- Koavf, you can simply remove the tag and replace it with
- I'm not sure how to fix it. —Justin (koavf)❤T☮C☺M☯ 21:18, 17 August 2025 (UTC)
- Pinging Koavf. Codename Noreste (talk) 20:43, 17 August 2025 (UTC)
MatSuBot needs to use DISPLAYTITLE
editI just reverted this edit adding "IPhone" as the label for iPhone (Q2766) in many languages (the correct label is "iPhone"). If you're going to import titles from Wikipedia, it should probably be the display title rather than the page title; see mw:Display title. Best, IagoQnsi (talk) 19:28, 18 August 2025 (UTC)
- In this case, it's simpler than that. I just need to respect the 'mul' label, regardless of the letter case. I will fix that, thanks for letting me know. --Matěj Suchánek (talk) 07:42, 19 August 2025 (UTC)
Presenting Paulina App at WikidataCon 2025
editDear Matěj Suchánek,
Congratulations on the Paulina Wikidata app winning a Coolest Tool Award! I’m Danny Benjafield, a Community Communications Manager at Wikimedia Deutschland.
In October, we’re organizing WikidataCon 2025 and we would love to invite you to join this event and to give a presentation or talk about the Paulina App. (I have also sent the same message to Pepe piton and Ameisenigel)
Taking place online October 31 - November 2, with sessions running from 16:00 to 20:00 UTC (Friday, Sunday) and 08:00 to 12:00 UTC (Saturday).
We are looking for presentations, lightning talks and technical discussions, with a particular focus on showcasing how Wikidata is helping power innovative applications.
If you are interested in presenting something during WikidataCon 2025, we will be very happy to discuss the details with you. You can reply to me here and we can schedule a call if needed, or you could consult the Call for Proposals page for further details.
Best regards, - Danny Benjafield (WMDE) (talk) 13:02, 25 August 2025 (UTC)
- @Danny Benjafield (WMDE): I'm sorry, but this must be a mistake. I have no idea what Paulina Wikidata App is. --Matěj Suchánek (talk) 15:44, 25 August 2025 (UTC)
- My apologies! You were listed in the diff of some edits on their project page, I assumed you were involved in the project. Sorry for any annoyance. Best, - Danny Benjafield (WMDE) (talk) 11:59, 28 August 2025 (UTC)
Incorrect vandalism report for Q96955587 by MatSuBot
editHello,
This item (Mathieu Roy (Q96955587)) contained confusing information due to a homonymy. It was mixing data for the Canadian visual artist Mathieu Roy (Mathieu Roy (Q96955587)) with a homonym (a French researcher).
A cleanup was performed to remove the information and identifiers (like SUDOC or VIAF) that actually belonged to the French researcher, in order to resolve the confusion.
Thank you. --Mateo.Mfalme (talk) 11:05, 25 October 2025 (UTC)
- Hello, not everything on User:MatSuBot/Reports/Vandalism 20251013 is necessarily a vandalism (if I were sure it was, I would have the bot undo it right away), it's just suspected vandalism based on some heuristics. In this case, it was triggered by these three removed/overwritten [2][3][4] statements with proper references. --Matěj Suchánek (talk) 13:07, 25 October 2025 (UTC)
- Hello Matěj,
- Thank you for the clarification regarding the bot report.
- I can confirm that this was indeed a false positive. As I explained in my initial message, the item Mathieu Roy (Q96955587) was confusing two different people due to homonymy (a Canadian artist and a French researcher).
- The edits that triggered the suspicion—the removal of the three referenced statements [3][4][5]—were necessary because those statements and their identifiers belonged to the Canadian artist, not the French Resaercher this item is about.
- I understand why removing referenced statements would look suspicious to the bot. Perhaps this incident provides a good opportunity to help refine the heuristics to better distinguish necessary cleanup of homonymy from actual vandalism.
- Thanks again,
- --Mateo.Mfalme (talk) 13:41, 25 October 2025 (UTC)
Znicenekostely
editAhoj, bylo by možné u MnM katalogu Znicenekostely změnit formatter ID položky katalogu z http://www.znicenekostely.cz/?load=detail&id=$1 na (aktuálně funkční) https://www.znicenekostely.cz/objekt/detail/$1 ? Jklamo (talk) 15:52, 30 November 2025 (UTC)
- Ahoj, já tohle oprávnění asi nemám. Ani menu https://mix-n-match.toolforge.org/#/import/1545 mi to nenabízí. --Matěj Suchánek (talk) 16:08, 30 November 2025 (UTC)
Radšej nemeň sk a en názov, lebo existujú 2 rezervácie, ktoré majú identický názov (a teda rozlišujeme poznámkou v zátvorke), ale sú pri tom iného charakteru. Viac viď úvod na skwiki stránke. Dušan Kreheľ (talk) 14:39, 16 December 2025 (UTC), --Dušan Kreheľ (talk) 17:25, 16 December 2025 (UTC)
- Ta věc ale se jmenuje "Fintické svahy", ne "Fintické svahy (prírodná rezervácia)". Jestli je to přírodní rezervace nebo evropsky významná lokalita, o tom informuje popisek. --Matěj Suchánek (talk) 14:54, 30 December 2025 (UTC)
- @Matěj Suchánek: Tak to daj ako diskusiu. … Proste, vyzerá to tak, že v praxi názov položky nemusí byť podľa oficiálneho názvu, viď Q20860409 alebo názvy štátov nap. Q214 so skrátenou formou. Dušan Kreheľ (talk) 15:11, 30 December 2025 (UTC)
- Nikde jsem nezmínil koncept oficiálního názvu. Štítek je jednoduše „to, jak se tomu říká“. „Fintické svahy (prírodná rezervácia)“ tím nenazývá nikdo. Kromě Wikipedie, která je omezená unikátními názvy stránek. Ale Wikidata tohle omezení naštěstí nemají, tak není potřeba tento workaround přebírat.
- Nemluvě o dalším nesmyslu, kterým je „Fintické svahy (europe nature protected area)“ jako výchozí hodnota pro všechny jazyky. Jak může být „europe nature protected area“ něčím, o čem se dá očekávat, že je společné velkému množství jazyků? Matěj Suchánek (talk) 15:49, 30 December 2025 (UTC)
- @Matěj Suchánek: Ok, obe Fintické svahy sú wikidata názvom iba ako Fintické svahy a v aliasoch som to upresnil. Takže obe by už mali byť okey. Dušan Kreheľ (talk) 16:34, 30 December 2025 (UTC)
- @Matěj Suchánek: Tak to daj ako diskusiu. … Proste, vyzerá to tak, že v praxi názov položky nemusí byť podľa oficiálneho názvu, viď Q20860409 alebo názvy štátov nap. Q214 so skrátenou formou. Dušan Kreheľ (talk) 15:11, 30 December 2025 (UTC)
Request for verification and validation of translation markup
editHello @Matěj Suchánek, Thank you very much for taking the time to review and correct the translation markup of the page Wikidata:ArchiveExternalLinks. I truly appreciate your support and attention to detail. Following these corrections, I would like to kindly ask whether you could verify and validate the translation markup, so that I may proceed with translating the page into multiple languages. Thank you again for your valuable assistance. I look forward to your feedback. Poro26 (talk) 16:16, 10 January 2026 (UTC)
- The page is now ready for translation. --Matěj Suchánek (talk) 16:34, 10 January 2026 (UTC)
Hello, the proper version to restore is this one. The one you've chosen misses some facts, e.g. date of birth. Komarof (talk) 18:14, 7 March 2026 (UTC)
- Hello, thanks for letting me know. I have undone the initial series of disruptive edits. Feel free to improve the item yourself, the lock is not exclusive for admins. --Matěj Suchánek (talk) 18:26, 7 March 2026 (UTC)
Voice Acting (Q22920017)
editHello, can you add the the portuguese page in the languages links?
https://pt.wikipedia.org/wiki/Voz_Original Thagner Moss (talk) 20:24, 15 March 2026 (UTC)
- Done --Matěj Suchánek (talk) 20:28, 15 March 2026 (UTC)
Edit of you bot (Q164597)
editHello, I want to ask if this edit of your bot was something that is regular on Wikidata, i.e. copy-pasting an entry's Wikipedia title as its label. Michael21107 (talk) 04:15, 21 March 2026 (UTC)
- No, this is a backup mechanism for when the user doesn't insert the label themself. There is usually at least a week before it happens.
- If you are referring to the parenthesized appendix, that's obviously incorrect, but unfortunately not always, so the robot tries to guess (for example, based on the description or the other labels). --Matěj Suchánek (talk) 17:47, 23 March 2026 (UTC)
- Should every item with a linked Wikipedia have a label for that language, and regardless, is there an official policy on that? Michael21107 (talk) 02:56, 18 April 2026 (UTC)
- The question is weird to me. Ideally, every item should have a label (or WD:MUL label) and description in every language. This is a never-ending effort, and we can some manual effort by copying the name of the Wikipedia page in the corresponding language, because in the vast majority of cases the wanted label is same. --Matěj Suchánek (talk) 17:05, 26 April 2026 (UTC)
- Should every item with a linked Wikipedia have a label for that language, and regardless, is there an official policy on that? Michael21107 (talk) 02:56, 18 April 2026 (UTC)
Vandalism bot questions!
editHi Matěj, francisco here. I am a product manager on wikimedia enterprise. I'm wondering about your vandalism report bot - https://www.wikidata.org/wiki/User:MatSuBot/Reports/Vandalism_20240318 -
Do you have documentation you can share with me about how it works/what it captures? I wondering if it can be a useful and dependable bit of metadata to include in our APIs.
thanks for any info. also feel free to reach me at fnavas@wikimedia.org FNavas-WMF (talk) 18:29, 25 March 2026 (UTC)
- Hello, Francisco! I am glad you reached me.
- I have described the idea in this post: Special:PermaLink/2128794327#On Vandalism Tracking.
- Basically, there is a system called Property Constraints. It was developed by the community quite soon after Wikidata was created (and later it was integrated into the Wikidata interface). The constraints are "rules" about what information a property call hold and is sensible. This set of rules is curated by the community, and it's a means to control the otherwise unrestricted data model of Wikidata (i.e., you can enter basically anything as someone's mother, but only women born before them are sensible). The most notable application of the system has been the regular compilation of lists of items that violate each of these constraints (for example, Wikidata:Database reports/Constraint violations/P6 for head of government (P6)) by a bot.
- Over time, I noticed that some vandalism made to properties can be identified by looking up if and how many constraints an edit violates (unfortunately, this information is not provided by the interface). So I decided to create a Pywikibot-based Python library that implements:
- most of the constraint types (focusing on queries formulated as "which constraints are violated in this revision" instead of "give me the list of items which now violate this constraint") and some custom rules,
- interpretation of Wikidata edits (query: "what was changed by this edit(s)"),
- an efficient lookup of constraints a particular edit needs to be tested for (so that the bot does not have to load all of them),
- an improvized ranking of severity.
- Every week, I have the bot run over unpatrolled recent changes (i.e., the last month), check every edit (or a "streak" thereof, which is more accurate) for newly violated constraints and report them in a table (one weekly report takes around 2 hours).
- There is still a plenty of things to address that I haven't got to. For example, I haven't involved machine learning so far, which could perhaps improve the ranking or make this system suitable for autonomous real-time patrolling (I'm actually doing that, too, but only for a fixed set of rules).
- As for what it would take to have this implemented server-side, the most critical missing piece is that the action=wbcheckconstraints API module considers only the most recent revision of an item and cannot evaluate an older one. If this was supported, then you would just query for the current and previous revision and observed the difference. (But this would still be somewhat inefficient.)
- --Matěj Suchánek (talk) 10:08, 26 March 2026 (UTC)
Creating Mix-n-match catalog
editWhat are the advantages and disadvantages of scraping from URL vs uploading a file? Which one should i use? Trade (talk) 02:03, 30 March 2026 (UTC)
- Depends what it takes to obtain a file. If you can obtain a file repeatedly (for catalogs that are never complete) without scraping, it's a no-brainer. You also reduce the risk of the scraper getting banned (which is nowadays more likely than before due to AI agents' traffic).
- However, if you can obtain the file only by scraping, then you should just hand the labor over to a scraper, which will regularly do the same for you. --Matěj Suchánek (talk) 06:51, 30 March 2026 (UTC)
- Problem is that Preliminarily matches and manually sync catalog doesn't seem to work with any catalog i make Trade (talk) 14:55, 30 March 2026 (UTC)
MatSuBot
editHello. What happened here? Eurohunter (talk) 18:43, 7 April 2026 (UTC)
- Hello. It's because pl:Wojna dronowa → d:Q30588142#sitelinks-wikipedia. --Matěj Suchánek (talk) 06:10, 8 April 2026 (UTC)
Please stop duplicating [mul]
editwhen adding labels from sitelinks. Make your check case insensitive. Matthias M. (talk) 21:03, 9 April 2026 (UTC)
Can you create cross-property moveclaim?
editI need a moveClaim analog which allow 'URL to string' claim copy to insert KCI article ID (P14184) data. How we can do it? Toolipo (talk) 16:03, 10 April 2026 (UTC)
- Additionally, it would be ideal if there were a function to copy only the first or last n characters of the string. Toolipo (talk) 16:07, 10 April 2026 (UTC)
- You can set up a (temporary)
{{Autofix}}that KrBot periodically performs. --Matěj Suchánek (talk) 16:23, 10 April 2026 (UTC)
Q97323205
editDear Sir,
The page was ours and was hijacked by Drive Chauffeur. We contacted them and no action. We were disappointed as we had to edit all our schema. I hope you can consider please. Thank you. ~2026-24256-50 (talk) 22:31, 20 April 2026 (UTC)
Thanks for the undos of merges
editThanks very much for your undos (and also for adding different from (P1889)! As I have written in the explanation of the QS batches, these are based on the match of VIAF or ISNI, so they can contain mistakes (I estimate a low percentage, somewhere around 1%-2%). You can always undo my edits as you did, so that I notice the issue and I go on the items and fix the VIAF/ISNI; in the three cases you undid today, the VIAF was wrong on the older item in all cases, now they are fixed. Best, --Epìdosis 14:33, 26 April 2026 (UTC)