Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    67

    Controllo Sintattico e semantico espressioni matematiche

    Ciao a tutti,

    ho la necessità di realizzare in java un controllo semantico e sintattico di espressioni matematiche..

    Per esempio (giusto alcuni per rendere l'idea):

    (x+y) && (z+q) -> espressione non corretta perchè non si può fare un and tra due valori sommabili => controllo semantico

    ((x+y) > (z+q)) && ((x+y) < (z+q)) corretta!!!

    ((a+b) -> non corretta per la chiusura errata delle parentesi => controllo sintattico

    Esiste qualche libreria che mi effettua queste verifiche senza dover ri-inventare l'acqua calda Grazie mille!!
    Ciao ciao

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Quello che cerchi è un parser per estressioni logico/matematiche.

    Facendo qualche ricerca on-line sono giunto a questa libreria:

    http://www.singularsys.com/jep/

    (non l'ho provata)

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    67
    L'ho provata anche io .... la versione < 3 è anche gratuita.... questa però ha un problema... cioè converte i valori boolean in valori interi... per esempio questa espressione che dovrebbe essere sematicamente scorretta perchè fa delle somme di espressioni booleana, per la libreria è corretta...

    (z+z > z+r) + (z+z > z+x)+ (z+z > z*x)

    Grazie!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    67
    Nessuno ha altri consigli???? Grazie!!!!

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da m@verik
    Nessuno ha altri consigli???? Grazie!!!!
    Esiste anche Google per questo genere di esigenze.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    67
    Gran bel consiglio grazie.... perchè secondo te non stò sbattendo la testa da 2 giorni per trovare un tool decente allo scopo... altrimenti non avrei messo di certo il posto!!!!! GRAZIE CMQ

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Moderazione

    Originariamente inviato da m@verik
    Gran bel consiglio grazie.... perchè secondo te non stò sbattendo la testa da 2 giorni per trovare un tool decente allo scopo... altrimenti non avrei messo di certo il posto!!!!! GRAZIE CMQ
    Qualsiasi cosa ti si possa consigliare, senz'altro la si trova anche con Google, ed è la stessa cosa che fanno gli utenti che ti danno un consiglio.

    Ti limiti ad aprire una discussione al limite dell'OT per chiedere ad altri ciò che puoi cercare e sperimentare tu, senza precisare fin da subito quali sono le caratteristiche che deve avere ciò che ti serve, e continui a chiedere suggerimenti senza dire quali dei risultato che dici di aver cercato per giorni hai provato, che problemi hai avuto e così via, e quando ti si fa notare la cosa rispondi pure male.

    Secondo me, ti converrebbe adottare strategie diverse se intendi ricevere risposte all'interno del forum.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.