Gebruikersavatar
In physics I trust
Artikelen: 0
Berichten: 7.390
Lid geworden op: za 31 jan 2009, 08:09

Re: Bbcode chemie formule generator

Ik weet dat zo nog niet: ik kan me niet meteen een context voorstellen met "^" en "_" én met cijfer achter waarbij je ze niet in sub/sup script wil?
"C++ : Where friends have access to your private members." Gavin Russell Baker.
Gebruikersavatar
jhnbk
Artikelen: 0
Berichten: 6.905
Lid geworden op: za 16 dec 2006, 09:10

Re: Bbcode chemie formule generator

Nu kan je misschien geen context verzinnen maar ik vrees dat zulke implementatie ooit voor problemen zorgt.
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.
Gebruikersavatar
In physics I trust
Artikelen: 0
Berichten: 7.390
Lid geworden op: za 31 jan 2009, 08:09

Re: Bbcode chemie formule generator

Laatste argument: een escapeteken als je het wel letterlijk wil gebruiken?


Nou ja, ik kan u wel volgen in uw argumentatie...
"C++ : Where friends have access to your private members." Gavin Russell Baker.
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

jhnbk schreef:Voorstel:

gewone getallen zijn index

{} geven superscript

[] geven gewone coëfficiënten
Voorstellen afgekeurd :eusa_whistle: want dat werkt nauwelijks handiger dan de gewone super-en-subscripts. Als we niet iets kunnen maken dat coëfficiënten, ladingen en indexen uit stomweg getypte regel gewoon kan herkennen en correct plaatsen, (nadat de regel als geheel tussen bijv - tags is geplaatst) zonder dat iedere nieuwe gebruiker weer specifieke codes moet gaan kennen, dan levert het zo weinig winst dat het niet de moeite is.
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270
Gebruikersavatar
Cycloon
Artikelen: 0
Berichten: 4.810
Lid geworden op: ma 24 jan 2005, 20:56

Re: Bbcode chemie formule generator

Momenteel met het scriptje die ik geschreven heb kun je simpelweg H2CO3- typen en wordt dit automatisch H2CO3-.


Jhnbk heeft me er wel reeds op attent gemaakt dat het ingeven van reactievergelijkingen niet gaat. Daar had ik nog niet aan gedacht, dus dat zal ik zo snel mogelijk aanpassen. Daarna zal het even wachten zijn om het in het forum te implementeren.
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

Momenteel met het scriptje die ik geschreven heb kun je simpelweg H2CO3- typen en wordt dit automatisch H2CO3-.
Daar had ik nog niet aan gedacht :eusa_whistle: , er zijn ladingsaanduidingen zonder getal, want nu gaat er inderdaad iets mis.

H2CO3- bestaat namelijk niet. Dat zou dan bijvoorbeeld HCO3- moeten zijn. En daar hoort die 3 inderdaad als index te staan, en niet als onderdeel van de lading.


Dit wordt dan tóch nog ingewikkeld door de akelige gewoonte om coëfficiënten en indexen van "1" gewoon weg te laten.............................
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270
Gebruikersavatar
Cycloon
Artikelen: 0
Berichten: 4.810
Lid geworden op: ma 24 jan 2005, 20:56

Re: Bbcode chemie formule generator

Toevallig nam ik dat als voorbeeldje zonder aan een echte chemische formule te denken. Nu lijkt dit net een probleem te zijn :eusa_whistle: Het is idd niet zo makkelijk als het leek. Sowieso blijft het een probleem wil je bv een index laten volgen door een lading (om nog maar eens een foute chemische formule te geven: POH23-).


Ondertussen werkte mijn code ook al voor reactievergelijkingen.
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

Een computer kan nooit weten of NO3- bedoeld is als NO3- of als NO3-


We ontkomen dus niet aan een of andere code voor lading binnen die tags........


Oh, enne, nog zoiets, Ca(NO3)2. Gaat dat wél goed?
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270
Gebruikersavatar
Cycloon
Artikelen: 0
Berichten: 4.810
Lid geworden op: ma 24 jan 2005, 20:56

Re: Bbcode chemie formule generator

Jep, zoiets gaat wel goed.


Ik heb er nog even over zitten denken, eerder zei je dat een lading nooit groter zal zijn dan +/-9. Als je nu verplicht wordt om een lading van 1 te vermelden dan zou het eventueel mogelijk zijn om enkel het getal voor de + of - in supscript te plaatsen.
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

Er moet dan hoe dan ook helaas toch een stukje voorkennis bestaan. Mogelijk wordt de code dan algemener bruikbaar (dwz ook voor andere zaken dan chemische formules) en duidelijker afspreekbaar als we bijvoorbeeld stellen :
aaneengesloten karakters na / worden subscript

aaneengesloten karakters na \ worden superscript

2H\+ + 2SO/4\2- ??


bijv. ook goed voor:

½mv/x\2 + ½mv/y\2 = ½mv²
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270
Gebruikersavatar
Cycloon
Artikelen: 0
Berichten: 4.810
Lid geworden op: ma 24 jan 2005, 20:56

Re: Bbcode chemie formule generator

Het probleem met die tekens is dat je die al snel eens nodig hebt als breukstreep ofzo.
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

Ja, ook weer waar, maar vierkante haken gebruik je in chemische formules ook weer voor de aanduiding "concentratie"


pH = -log[H3O+]
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270
Gebruikersavatar
Choba
Artikelen: 0
Berichten: 421
Lid geworden op: wo 14 okt 2009, 13:30

Re: Bbcode chemie formule generator

Dan werkt mijn script nog niet zo raar, toch?


Gewoon alles normaal typen behalve ionen, die doe je tussen curly bracket {}


Dus:


Na5{2+}

CuS4.H2O

CH4(O3){2+}

NH4{+}

etc.


geeft

Na52+

CuS4.H2O

CH4(O3)2+

NH4+


Je zou ook kunnen zeggen we doen de ladingen tussen normale haakjes.


Cycloon, heb je wel gekeken naar mijn code (javascript) op de test pagina? http://lars.stonerocket.co.uk/chemie.html Misschien kan je daar wat mee en in php zetten.

edit. sorry, vergeet dat stukje maar cycloon, lees nu pas PM
Gebruikersavatar
Choba
Artikelen: 0
Berichten: 421
Lid geworden op: wo 14 okt 2009, 13:30

Re: Bbcode chemie formule generator

Het voordeel van een tag of een [formule] tag is dat het beter indexeert met google. Een latex geeft een afbeelding die niet gelezen kan worden, de chem tag maakt er allen <sub> en <sup> van daar leest de crawler overheen. Daarnaast werkt deze tag duidelijker en sneller dan de latex. Een beginner kan gewoon intikken: [chem]2H<sub>2</sub> + O<sub>2</sub> <fa_right/> 2H<sub>2</sub>O


en krijgt mooi


2H2 + O2 -> 2H2O


als ie dat met sub moest doen dan ziet het er zo onduidelijk uit (valt met deze nog wel beetje mee, maar met grotere formules en ladingen is dat best onoverzichtelijk):

Code: Selecteer alles

2H[sub]2[/sub] + O[sub]2[/sub] -> 2H[sub]2[/sub]O
Gebruikersavatar
Jan van de Velde
Moderator
Artikelen: 0
Berichten: 51.345
Lid geworden op: di 11 okt 2005, 20:46

Re: Bbcode chemie formule generator

Dan werkt mijn script nog niet zo raar, toch?
Niemand die dat beweerde, en we vinden het nog steeds een prima idee, dank je. Ik zocht (en we zoeken) alleen naar wegen om het beter/makkelijker/duidelijker/breder toepasbaar te maken.
ALS WIJ JE GEHOLPEN HEBBEN...
help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...
http://sciencetalk.nl/forumshowtopic=59270

Terug naar “Site- en softwaregerelateerd”