C'è qualche API di dizionario gratuito che non richiede chiavi API e consente di scegliere tra più lingue di origine e di destinazione (il maggior numero possibile, almeno inglese, tedesco, spagnolo, francese ...)?C'è qualche API di dizionario online gratuito (json/xml) con più lingue tra cui scegliere?
risposta
La maggior parte dei provider API richiede la registrazione per prevenire attacchi di tipo Denial of Service e altri abusi. Detto questo, ho analizzato uno che è disponibile senza registrazione:
Aonaware - Questo servizio Web consente di accedere alle definizioni del dizionario dal servizio dict.org.
Questo sembra carino. Ma ho due domande: è libero di usarlo nella mia applicazione commerciale? C'è qualche API per questo? –
Si può provare http://glosbe.com/a-api, è grande - quasi tutte le lingue coperte. Ti consente di accedere ai dati in JSON/JSONP/XML. Esiste un limite impostato per gli utenti senza chiave, ma è possibile superarlo utilizzando JSONP dal lato client.
Qualche possibilità che tu sia affiliata con questo sito web? –
Ho trovato questa risposta molto utile per i miei scopi, ma essendo nuova non capisco come superi la limitazione con JSONP, se non è troppo disturbo, ti piacerebbe elaborare? – UrbKr
Ma ho trovato i risultati non accurati. –
Penso che il Wiktionary (il dizionario di quelli che originariamente hanno costruito Wikipedia) si adattasse bene al conto.
documentazione API per Wikizionario: http://en.wiktionary.org/w/api.php
Purtroppo, tutto basato su Mediawiki (i wiki più popolari) non è progettato per essere letto dal computer. È piuttosto il fallimento dei progettisti del sistema. – broncoAbierto
Hmmm ... guardando i documenti API al link che ho dato, sembra che uno dei parametri sia 'format'. Apparentemente puoi ottenere output in json, jsonfm, php, phpfm, wddx, wddxfm, xml, xmlfm, yaml, yamlfm, rawfm, txt ... e altro ancora. Non sono sicuro di cosa intendi per "non progettato per essere leggibile dal computer" se ti stai riferendo a qualcosa di diverso dal formato di output restituito. –
Sì, è possibile recuperare un JSON, ma il contenuto della pagina non è in formato JSON. È il valore di un attributo chiamato "*" ed è solitamente una pletora di contenuti molto difficili da analizzare. Il problema è che l'API è per tutti i wiki e tutti sono diversi, quindi il contenuto non può essere facilmente standardizzato per renderlo leggibile dal computer. È un peccato, perché potrebbe essere una risorsa straordinaria. Spero che qualcuno lo faccia in futuro. – broncoAbierto
L'API Merriam-Webster Dictionary è libero fintanto che è per uso non commerciale, l'utilizzo non supera 1000 query al giorno http: //www.dictionaryapi. com /. –
Ho realizzato alcune semplici API per la traduzione gratuita https://github.com/Sangdol/free-and-slow-google-translate-api –
@Ognjen hai mai risolto o trovato un'API del dizionario online? – Nomis