![]() |
Welche Methode zum Parsen von chemischen Formeln?
Hinweis: Dieses Thema wurde von
![]() Hallo erstmal ;) Ich hab diese Diskussion hier über Google gefunden, da ich im Moment auf der Suche bein das Rechnen mit Klammern meinem Delphi näher zu bringen, in Form von Rechnen mit Chemischen Formeln. Deshalb würde es mich doch stark interessieren, welcher "Rechner" für soetwas geeignet ist, bzw, was für einer im Post von shmia angesprochen wird, und wo man soetwas herbekommen kann... Danke schon einmal Nager [edit=Matze]Thema gesplitted. Mfg, Matze[/edit] |
Re: uSthEvaluator - Arithmetischer Parser
Was willst du jetzt woher bekommen? Also Parser sind ja einige gelinkt.
|
Re: uSthEvaluator - Arithmetischer Parser
Ja habe jetzt auch einen, der iO zu sein scheint, allerdings weiß ich nicht, wie ich die Chemischen Formeln auteilen soll, damit ich diese Weiterverarbeiten kann...
Da fehlt mir noch n Idee, wie ich Formeln im Stil von 2(H3O) aufteilen kann dass mein Programm mir rechnet: 2*H und 2*3*O UNd dann am besten die H's und O's druch Molmassen und andere Werte aus meiner Datenbank in Form eines StringGrids ersetzt... Alles in allem ein sehr komplexes Problem :) Vll sogar ma n netten Thread eröffnen^^ |
Re: uSthEvaluator - Arithmetischer Parser
Liste der Anhänge anzeigen (Anzahl: 1)
Ja mach daraus mal nen neuen Thread!
Edit: Also aus H30 dachte ich wird 3*H+1*O :gruebel: also zumindest ist in H2O zweimal Wasserstoff drinn, wenn mich meine Chemiekenntnisse noch nicht völlig verlassen haben. Achja, und ich hatte grad mal Zeit und Lust: siehe Anhang Das ist sicherlich ausbaufähig und nur ne Idee. Die Rechenregeln müssten sicherlich überprüft werden (procedure zeichensetzen). @Mods: Splitten wäre jetzt mal nicht schlecht. |
Re: uSthEvaluator - Arithmetischer Parser
Jop, genau so in etwa habe ich mir das vorgestellt...
Ich versuch mich mal in den VCode einzuarbeiten, für einen quasi Anfänger is das ein ziemlicher Brocken ;) Ich verstehe bis jetzt leider nur recht wenig, aber ich versuchs mal. Was für Methoden hast du denn genau angewendet? Also was für Arten von Code? Aber schon mal Danke für den Ansatz ;) Nager |
Re: uSthEvaluator - Arithmetischer Parser
Zitat:
Alles so, wies da steht. |
Re: uSthEvaluator - Arithmetischer Parser
Zitat:
Unter Methoden versteh ich sowas wie "Explode" un so über Begriffe... // vll könnte ein Mod das wirklich mal aufteilen ;) |
Re: uSthEvaluator - Arithmetischer Parser
:gruebel: wie meinen? Spezielle Methoden?
Also ich habe nix komisches, oder spezielles oder so benutzt. Das ist einfach so dahin geschrieben. Das einzig typische für so einen Parser ist die Funktion "calc", die ich geschrieben habe. die beinhaltet eben den rekursiven Algorithmus zum berechnen von mathematischen Termen. |
Re: Welche Methode zum Parsen von chemischen Formeln?
So, also ich hab mir den Code jetzt mal angeguckt, aber ich kapier teilweise einfach nicht, was das Programm macht :(
Hättest du vll sowas wie ICQ, oder ähnliches, damit ich dich löchern kann zu diesem Code, denn der is genau das, was ich brauche, nur um ihn zu verwenden, sollte ich ihn verstehen... Weil ich denke, dass Zeile für Zeile zu erklären zu schwer ist, oder :>? Nager |
Re: Welche Methode zum Parsen von chemischen Formeln?
Dazu hatte mich schonmal ein anderer User gebeten, aber ich komme kaum dazu. dieses WE sind ja Delphi Tage...ansosnten will ich, wenn ich mal Zeit habe meine eigenen privaten Projekte (und es sind nur ganz kleine) vorrantreiben.
Mal sehen, vielleicht Montag oder Dienstag. Aber du kannst auch hier direkt Fragen stellen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz