Considerate le seguenti due stringhe, la prima è codice, la seconda è inglese (frase per la precisione). Come posso rilevare che il primo è il codice e il secondo no.Come determinare se una stringa è una frase o un codice inglese?
1. for (int i = 0; i < b.size(); i++) {
2. do something in English (not necessary to be a sentence).
sto pensando a contare i caratteri speciali (come ad esempio "=", "", "++", ecc), e impostare se ad una certa soglia. Ci sono modi migliori per farlo? Qualsiasi libreria Java?
Si noti che il codice potrebbe non essere analizzabile, perché non è un metodo/istruzione/espressione completo.
La mia ipotesi è che le frasi inglesi siano piuttosto regolari, molto probabilmente contiene solo ",", ".", "_", "(", ")", Ecc. Non contengono qualcosa di simile: write("the whole lot of text");
Mio, sarà difficile, ad essere onesto, vorrei fare qualche ricerca su questo e portarlo qui dopo aver un po 'di codice – DreadHeadedDeveloper
Sto cercando alcune soluzioni di collegamento. – Ryan
Vero, ma siamo programmatori, non brainstormer. Non possiamo aiutarti a inventare idee, specialmente se è così aperto come questo ... Torna con il codice e poi saremo in grado di aiutarti – DreadHeadedDeveloper