Come fare un dizionario
Ciao,
A me vengono in mente alcune cose che dovrebbero essere considerate quando si costruisce un dizionario:
Ricerca di mercato
Hai considerato altri servizi complementari / correlati come un thesaurus, la pronuncia delle parole, esempi dove la parola è usata in una frase, e altri servizi simili?
La tua app introdurrà altri concetti?
Vale la pena guardare altre applicazioni web e mobili per vedere cosa offrono al di là di un dizionario di base per far sì che gli utenti tornino ad usare i loro prodotti.
Che tipo di esperienza utente vuoi creare? Divertente (un dizionario può essere divertente? Forse il tuo sì!), eccentrico...?
Quali sono le cose principali che la gente vuole in un dizionario?
Possiamo lavorare partendo da una base che dice che la maggior parte della gente vuole un dizionario che sia accurato, veloce e affidabile, vero?
Per rispondere a queste domande, date un'occhiata alle recensioni dei clienti negli app store e online - queste sono eccellenti come punto di partenza per vedere cosa la gente ama (e odia) delle applicazioni software esistenti - e per scoprire cosa manca.
Questa informazione - cioè cosa manca alle altre app, potrebbe diventare il vostro futuro USP (unique selling point!)
Performance del database e ottimizzazione della velocità
Avrai bisogno di un grande database che sia ottimizzato e impostato da uno sviluppatore back-end con una forte conoscenza del database/server.
Con quel livello di dati, se il tuo database non è impostato e indicizzato per la massima performance, potrebbe essere piuttosto lento.
Le "regole" di ricerca
Dovrai impostare la ricerca in modo che riporti le cose giuste, ovviamente!
Ma come sarà impostata la ricerca?
Permetterai che una ricerca per "mercato" mostri altre opzioni come mercati, marketing ecc, come "parole correlate"? Sarebbe utile per le persone?
Questo è noto come ricerca con caratteri jolly (il simbolo per questo è un asterisco*), che è l'equivalente della ricerca di mercato* e riporta tutte le parole che iniziano con mercato.
Altra ricerca - risorse tecnologiche esistenti
Considera la possibilità di guardare i dizionari Open Source disponibili.
Il software Open Source può essere usato ed esteso da te, o da uno sviluppatore. Questo ti fa risparmiare tempo perché stai costruendo su un prodotto esistente piuttosto che creare un dizionario da zero.
Una sfida che potresti incontrare è trovare il dizionario che contiene il maggior numero di definizioni - in altre parole, alcuni dizionari avranno molte più migliaia di parole di altri, quindi potresti aver bisogno di confrontare il numero di parole, così come le altre caratteristiche del software per trovarne uno che soddisfi le esigenze dei tuoi utenti.
Potresti creare un foglio di calcolo per iniziare a tenere traccia dei diszionari che scopri e delle loro caratteristiche...
Per trovare progetti Open Source adatti puoi usare siti web popolari all'interno della comunità di sviluppo, tra cui:
Github, la più grande piattaforma al mondo per sviluppatori: https://github.com/explore
Sourceforge, un altro sito ben consolidato: https://sourceforge.net/
StackOverflow: Newest Questions
Open source come alternativa: https://www.osalt.com.
Posta una domanda, esegui una ricerca, o controlla la lista dei progetti open source elencati su questi siti.
Ecco un altro link che potresti trovare utile che contiene raccomandazioni per dizionari open source:
Più grande dizionario open-source w/ definizioni brevi (non wiktionary)
Per trovare progetti Open Source puoi anche solo cercare su Google: open source + [il tipo di software che ti interessa.]
To be clear on how you can (and cannot) use this type of software, check out the information about OSS (Open Source Software), and OSS licenses here:
https://opensource.org/
https://opensource.org/licenses/category
http://www.openforumeurope.org/
There are many types of open source license, including GNU, Apache, MIT etc.
To find a developer, see this thread that contains answers from myself and others: How do I find software developers to develop a product?
Good luck!