User talk:ValterVB

Jump to navigation Jump to search

About this board

On this page, old discussions are archived. An overview of all archives can be found at this page's archive index. The current archive is located at 2015.

Previous discussion was archived at User talk:ValterVB/Archive 1 on 2015-08-10.

Sakretsu (talkcontribs)

Ciao, "serie antologica" non dovrebbe andare nella Property:P136 e "serie televisiva" rimanere nella Property:P31? La modifica sta generando errore su it.wiki e dando un'occhiata mi sembra che le altre serie antologiche siano schedate così. Puoi controllare? Grazie.

ValterVB (talkcontribs)

Ho fatto come hai detto. Avevo lasciato "serie antologica" perchè avevo visto che è è una sottoclasse di "serie TV o radio" e quindi andrebbe usato quello più preciso e inoltre leggendo la nostra voce non avevo capito che fosse un genere, e ammetto che qualche dubbio mi è rimasto ancora adesso :)

Sakretsu (talkcontribs)

L'unica cosa che ti posso dire è che effettivamente su it.wiki le serie antologiche sono categorizzate tra le serie televisive per genere, ma in verità i dubbi non mancano anche a me :-/ Comunque grazie ancora. Ciao!

Reply to "L'ora di Hitchcock (Q3819650)"
Epìdosis (talkcontribs)

Ciao! Ho appena trovato circa 600 categorie di es.wiki, queste, prive di P301 e della reciproca P910: basta che ti basi sul fatto che la voce principale della categoria in es.wiki dovrebbe avere esattamente lo stesso titolo della categoria. Ovviamente ci saranno dei casi in cui non troverai una voce in es.wiki, quei casi poi li sistemerò io a mano (es. ti anticipo già che per la Germania tra 1968 e 1988 non capisco il senso di quelle categorie, perché esistevano Germania Ovest e Germania Est, non la Germania unita). Grazie mille!

Reply to "P301 stati ai Giochi Olimpici"

Revision history of "San Leucio del Sannio" (Q55959)Revision history of "San Leucio del Sannio" (Q55959)

3
93.40.225.183 (talkcontribs)

Can you help me to remove "comune di merda" from the mobile view?

On the PC it does not appear On mobile yes.

I have already modified the description. Thanks.

93.40.225.183 (talkcontribs)

Aggiungo in italiano: non ho molta esperienza quindi non so se è possibile che ci siano dei tag per attivare determinate annotazioni solo su cellulare. Nelle note della history, vedo:

15:09, 19 December 201895.245.222.93 (talk)‎ . . (36,266 bytes) 0‎ . .

(‎Changed Italian description: comune di merda) (undo) Tags: Mobile edit,

Mobile app edit, iOS app edit


ValterVB (talkcontribs)

Ti dovrebbero aver già risposto in Wikidata:Project chat, è un problema di cache, serve qualche tempo prima che la descrizione corretta appaia di nuovo.

Reply to "Revision history of "San Leucio del Sannio" (Q55959)Revision history of "San Leucio del Sannio" (Q55959)"
MisterSynergy (talkcontribs)

https://www.wikidata.org/w/index.php?title=Q44193461&oldid=prev&diff=831092778

https://www.wikidata.org/w/index.php?title=Q49440819&oldid=prev&diff=831097199

https://www.wikidata.org/w/index.php?title=Q30821948&oldid=prev&diff=831097505

https://www.wikidata.org/w/index.php?title=Q28920938&oldid=prev&diff=831097796

https://www.wikidata.org/w/index.php?title=Q29711923&oldid=prev&diff=831098263

https://www.wikidata.org/w/index.php?title=Q28842842&oldid=prev&diff=831098409

https://www.wikidata.org/w/index.php?title=Q34175106&oldid=prev&diff=831098783

None of those are valid identifiers, see Property talk:P227 for details. GND has "differentiated entries" (Tp) which are valid, and "undifferentiated entries" (Tn) which are *not* valid, as they cover all persons with the same name. As the items are not notable without those identifiers, you might want to delete them instead.

ValterVB (talkcontribs)

OK, I do it

Reply to "on GND identifiers"

Descrizioni categorie ... fastidiose

8
Epìdosis (talkcontribs)

Ciao, rieccomi per il 2019!

Dunque, oggi vorrei sottoporti i seguenti elementi: Cy Young (Q362264), Race Imboden (Q389550), Lyle Bettger (Q2008186), Billy Hatcher (Q2903651), Lyle Talbot (Q3039327), Taylor Mays (Q7690055). A seguito di unioni con elementi contenenti unicamente la corrispettiva categoria di Commons, questi elementi presentano un altissimo numero di descrizioni "categoria di un progetto Wikimedia" evidentemente sbagliate. Ora, in casi del genere tu mi consigli:

  • di annullare l'unione, ripristinando i due elementi separati
    • nel qual caso c'è un modo per caso di salvare le modifiche successive all'unione o bisogna procedere manualmente?

oppure

  • di mantenere l'unione, rimuovendo le descrizioni sbagliate
    • nel qual caso c'è un modo per rimuovere solo le descrizioni "categoria di un progetto Wikimedia" o bisogna procedere manualmente?

Grazie mille!

ValterVB (talkcontribs)

Io in questi casi normalmente cerco il merge sbagliato e annullo quello, poi ripristino la voce che è diventato un redirect, sposto il sitelink senza usare il merge e cancello la voce che essendo stata creata come redirect non ha molto senso unire. Forse è meglio se mi spiego con un esempio:

  • Q1 è un item normale
  • Q2 è un item di categoria
  • Q2 è stato unito in Q1 generando il casino delle descrizioni.
  • Io normalmente annullo il merge, e ripristino Q2, poi sposto il link da Q2 a Q1 e poi cancello Q2.
Epìdosis (talkcontribs)

Perfetto ... e, per concludere, secondo la tua opinione tali unioni sono da considerarsi sbagliate? Perché io sono sinceramente in dubbio sul da farsi.

ValterVB (talkcontribs)

Personalmente unire categorie o disambigue o liste o template in altri tipi di item, io lo considero sempre sbagliato e cerco di ripristinare, poi verifico se doveva essere un semplice spostamento di link o un errore.

Epìdosis (talkcontribs)

Ah, aggiungo una curiosità: più in generale ti risulta che esista un qualche tool col quale si possano individuare e rimuovere le descrizioni "categoria di un progetto Wikimedia" in elementi privi di instance of (P31)  Wikimedia category (Q4167836)?

ValterVB (talkcontribs)

Partiamo da questa: visto che sei amministratore puoi incollare mw.loader.load( '//www.wikidata.org/w/index.php?title=MediaWiki:Gadget-dataDrainer.js&ctype=javascript&action=raw' ); nel tuo Special:MyPage/common.js a questo puno nel menù dove trovi anche il merge trovi una nuova voce "Svuota" selezionadola di darà la possibilità di cancellare: etichetta e/o descrizione e/o alias e/o sitelink. Quindi fa parzialmente quello che chiedi:rimozione descrizione.

Epìdosis (talkcontribs)

DataDrainer l'ho già attivato e l'ho usato molto spesso in questi anni (non ricordo, forse tu stesso me l'avevi consigliato) ... il problema è che cancella indiscriminatamente tutte le etichette/descrizioni/alias/sitelink, quindi anche le (poche) descrizioni buone. Non esisterebbe anche uno strumento più duttile?

ValterVB (talkcontribs)

Che io sappia no.

Reply to "Descrizioni categorie ... fastidiose"
Ganeshk (talkcontribs)

Hi Valter, thanks for your note on the portal. Can you please point me to a simple example to fetch an entity using page name and finding its QID? thanks, ~~~~

ValterVB (talkcontribs)

Premise: I have created this framework to elaborate many items.

Below you can see 3 examples:

  1. Find single item using only Wikidata API
  2. Find multiple item using only Wikidata API
  3. Find multiple item using only Wikipedia API

If something isn't clear ask me.

/// <summary> Find single item from wiki and page using only Wikidata </summary>
private void button39_Click(object sender, EventArgs e)
{
	Site WD = new Site("https://www.wikidata.org", user, password); //Login
	string strJson=WD.LoadWD("enwiki", "Douglas Adams"); //Search page "Douglas Adams" in english wikipedia
	Entities EntityList = new Entities();
	EntityList = JsonConvert.DeserializeObject<Entities>(strJson, new DatavalueConverter()); //create a collection of entity: only one in this case

	Entity entity = EntityList.entities.Values.First(); //extract the first and only item
	string id = entity.id; //extract Q number
	string label=entity.labels["en"].value; //extract english label
	string description = entity.descriptions["en"].value; //extract english description

	txtMessage.Text = 
		"Qnumber: " + id + Environment.NewLine + 
		"Label: " + label + Environment.NewLine + 
		"Description: " + description;
}

/// <summary> Find a list of item from wiki and page using only Wikidata </summary>
private void button39_Click(object sender, EventArgs e)
{
	Site WD = new Site("https://www.wikidata.org", user, password); //Login
	string strJson=WD.LoadWD("enwiki", "Douglas Adams|Italy|Jimmy Wales"); //Search page "Douglas Adams" in english wikipedia
	Entities EntityList = new Entities();
	EntityList = JsonConvert.DeserializeObject<Entities>(strJson, new DatavalueConverter()); //create a collection of entity: three in this case

	if (EntityList.entities != null)
	{
		foreach (Entity entity in EntityList.entities.Values) //loop on each entity
		{
			string id = entity.id; //extract Q number
			string label = entity.labels["en"].value; //extract english label
			string description = entity.descriptions["en"].value; //extract english description
			txtMessage.AppendText(
				"Qnumber: " + id + " - " +
				"Label: " + label + " - " +
				"Description: " + description + Environment.NewLine);
		}
	}
}

/// <summary> Find a list of item from wiki and page using only Wikipedia </summary>
private void button39_Click(object sender, EventArgs e)
{
	Site WP = new Site("https://en.wikipedia.org", user, password); //Login
	string strJson = WP.LoadWP("Douglas Adams|Italy|Jimmy Wales");
	Pages pages = new Pages();
	pages = JsonConvert.DeserializeObject<Pages>(strJson);
	foreach (Page page in pages.query.pages.Values) //loop on each page
	{
		txtMessage.AppendText(page.title + " = " + page.item + Environment.NewLine);
	}
}
Ganeshk (talkcontribs)

That worked! Thank you very much for the example. Is it possible to package the entire library into a single DLL? Right now I am having to include all the classes (site, pages, utilities etc). I am also having to include the change namespace on the classes.

Ganeshk (talkcontribs)

One more request, can you provide me with sample code on how to create a new item like Q60204555 with all its statements and interwiki links?

Ganeshk (talkcontribs)

You can skip this one. I have decided to batch add items using Quickstatements.

ValterVB (talkcontribs)

OK, but if you want, you can see this page The example is for edit one item, if you wan create a new item you must copy only from // Edit entity to the end and change last row in WD.EditEntity("", Sitelinks, Aliases, Descriptions, Aliases, Claims, "BOT:Test"); BOT:Test is the object of the edit.

Ganeshk (talkcontribs)

Hi Valter, the getentities requires that a enwiki link is present. How do I retrieve wikidata items that do not have an interwiki link for enwiki using just the text and language?

Ganeshk (talkcontribs)

I solved the above by creating a search class that can work with wbsearchentities.


    public class Searchinfo

    {

        public string search { get; set; }

    }

    public class Matches

    {

        public string type { get; set; }

        public string language { get; set; }

        public string text { get; set; }

    }

    public class Search

    {

        public string repository { get; set; }

        public string id { get; set; }

        public string concepturi { get; set; }

        public string title { get; set; }

        public int pageid { get; set; }

        public string url { get; set; }

        public string label { get; set; }

        public string description { get; set; }

        public Matches match { get; set; }

    }

    public class Searches

    {

        public Searchinfo searchinfo { get; set; }

        public List<Search> search { get; set; }

        public int success { get; set; }

    }


    public string SearchWD(string lang, string pages)

    {

            string post = "";

            post = string.Format("action=wbsearchentities&format=json&language={0}&search={1}", WebUtility.UrlEncode(lang), WebUtility.UrlEncode(pages));

            return PostRequest(_url + _api, post);

    }

ValterVB (talkcontribs)

Yes, this is a possible solution but wasn't implemented in my BOT because I've never needed it. I had implemented the simple search:

private void button39_Click(object sender, EventArgs e)
{
	Site WD = new Site("https://www.wikidata.org", user, password); //Login
	var res = ListGenerator.ListFromSearch(WD, "Torino", "0"); //Return a tuple  res.count=n° of items res.list=item separated by pipe
	if (res.count != 0)
	{
		txtMessage.Text = "Numebr of items: " + res.count.ToString() + Environment.NewLine;
		txtMessage.AppendText(res.list); //list of items to be passed to  LoadWD
	}
}
Reply to "VBot"
Trilotat (talkcontribs)

Can you tell me where I can find the title of this QID? You've deleted it, but I cannot tell what has been removed. Thank you.

ValterVB (talkcontribs)

Impossible to know who the person

Trilotat (talkcontribs)

I'll add it back. Thanks.

Trilotat (talkcontribs)

I'd like to stay ahead of your deletions. Can you tell me what query (or bot) you use to determine which QIDs you will delete? I will be sure to ensure there is demonstrated notability if possible. Thanks.

ValterVB (talkcontribs)

For this type of items,mainly I follow this pages but I wait 1 month from last edit and chech again manually most of the items before deletion, in some cases it is sufficient a merge or an undo of the previous edits.

Trilotat (talkcontribs)

Thanks. I appreciate your sharing and I also appreciate that you're keeping wikidata to the notability standards.

Reply to "Your delete of Q58451743"
SurdusVII (talkcontribs)

ciao, come va?? mi pare che c'è abbastanza confusione su questo elemento?? cioè c'è una voce in olandese che porta il termine ad una spcie farmaco e quello inglese ad un personaggio storico dei pellerossa (tribù Comanche) che ho collegato anche in quello italiano.. ma non capisco che c'è confusione.. puoi sistemare??

ValterVB (talkcontribs)

Ciao, l'errore è stato causato dall'interlink sbagliato che era stato inserito nella voce inglese, ora ho corretto creando Yellow Wolf (Q60194152), grazie della segnalazione.

SurdusVII (talkcontribs)

grazie a te.. ora è perfetto!! :)

Reply to "Q30241451"

You deleted Q59124421; what was it?

3
Trilotat (talkcontribs)

Can you tell? I'm unable to tell what was removed. Thanks. ~~~~

ValterVB (talkcontribs)
Trilotat (talkcontribs)

Thanks. I'll add him back with enough citations.

Reply to "You deleted Q59124421; what was it?"
ديفيد عادل وهبة خليل 2 (talkcontribs)

Hello.Why do you add an English description to the Burmese description?

ValterVB (talkcontribs)

Sorry my mistake: I saw this edit, so I rollbacked it , but I haven't see your edit.

Reply to "Q847289"