Classificatore del linguaggio di programmazione di Telegram
Oggi Telegram ha annunciato un nuovo concorso per creare una libreria per il rilevamento del linguaggio di programmazione utilizzando algoritmi di Machine Learning. Quasi contemporaneamente il repository di Telegram Desktop è stato aggiornato per aggiungere suggerimenti sul lavoro in corso per aggiungere l'evidenziazione della sintassi del linguaggio di programmazione. Il team di @tginfo collega questi eventi e ipotizza che Telegram stia probabilmente lavorando sull'evidenziazione automatica del codice nei messaggi.
Esistono librerie per il rilevamento automatico del linguaggio di programmazione, ma tutte commettono errori abbastanza spesso.
Tale evidenziazione non è realmente necessaria in tutti i messaggi, e i tentativi di farlo aggiungono automaticamente imprevedibilità, di cui non tutti saranno contenti: "Telegram deciderà di evidenziare erroneamente questo segmento di testo a spaziatura fissa?" o "Il linguaggio di programmazione verrà rilevato correttamente?"
Gli editor di @tginfo sperano che Telegram dia la possibilità di scegliere se utilizzare o meno il rilevamento automatico della lingua. Oltre a ciò, siamo curiosi di sapere la qualità delle soluzioni che verranno sviluppate dagli ingegneri ML entro un termine di 10 giorni fissato dal concorso.
L'API di Telegram ha un'opzione per dichiarare il linguaggio di programmazione per un blocco di codice sin dai suoi inizi, ma quasi nessuna delle app ufficiali lo implementa nell'interfaccia utente, ad eccezione di Telegram WebA.
In Telegram WebA puoi dichiarare un blocco di codice con un linguaggio di programmazione specificato per evidenziare la sintassi nel modo seguente:
js
console.log(123 + "Testo");
Ad esempio, in Nekogram, un client Telegram non ufficiale per Android, puoi creare un frammento monospace nei formati "Mono" o "Code". L'opzione "Code" consente di selezionare manualmente la lingua appropriata per l'evidenziazione della sintassi, offrendo allo stesso tempo la possibilità di non utilizzare affatto l'evidenziazione.
L'evidenziazione della sintassi funziona solo in Telegram WebA e in alcune app non ufficiali.
Pensi di aver bisogno del rilevamento automatico del linguaggio di programmazione per l'evidenziazione della sintassi o preferiresti farlo manualmente?
Oggi Telegram ha annunciato un nuovo concorso per creare una libreria per il rilevamento del linguaggio di programmazione utilizzando algoritmi di Machine Learning. Quasi contemporaneamente il repository di Telegram Desktop è stato aggiornato per aggiungere suggerimenti sul lavoro in corso per aggiungere l'evidenziazione della sintassi del linguaggio di programmazione. Il team di @tginfo collega questi eventi e ipotizza che Telegram stia probabilmente lavorando sull'evidenziazione automatica del codice nei messaggi.
Esistono librerie per il rilevamento automatico del linguaggio di programmazione, ma tutte commettono errori abbastanza spesso.
Tale evidenziazione non è realmente necessaria in tutti i messaggi, e i tentativi di farlo aggiungono automaticamente imprevedibilità, di cui non tutti saranno contenti: "Telegram deciderà di evidenziare erroneamente questo segmento di testo a spaziatura fissa?" o "Il linguaggio di programmazione verrà rilevato correttamente?"
Gli editor di @tginfo sperano che Telegram dia la possibilità di scegliere se utilizzare o meno il rilevamento automatico della lingua. Oltre a ciò, siamo curiosi di sapere la qualità delle soluzioni che verranno sviluppate dagli ingegneri ML entro un termine di 10 giorni fissato dal concorso.
L'API di Telegram ha un'opzione per dichiarare il linguaggio di programmazione per un blocco di codice sin dai suoi inizi, ma quasi nessuna delle app ufficiali lo implementa nell'interfaccia utente, ad eccezione di Telegram WebA.
In Telegram WebA puoi dichiarare un blocco di codice con un linguaggio di programmazione specificato per evidenziare la sintassi nel modo seguente:
js
console.log(123 + "Testo");
Ad esempio, in Nekogram, un client Telegram non ufficiale per Android, puoi creare un frammento monospace nei formati "Mono" o "Code". L'opzione "Code" consente di selezionare manualmente la lingua appropriata per l'evidenziazione della sintassi, offrendo allo stesso tempo la possibilità di non utilizzare affatto l'evidenziazione.
L'evidenziazione della sintassi funziona solo in Telegram WebA e in alcune app non ufficiali.
Pensi di aver bisogno del rilevamento automatico del linguaggio di programmazione per l'evidenziazione della sintassi o preferiresti farlo manualmente?