He hallo,
Ik heb tijden geleden een T9(input systeem voor phones,sms) kloon gemaakt voor de pocketpc.
Zoals je weet werkt dat zo:
met de cijfers 2 tm 8 kan je woorden maken.
code 42556 staat voor het woord hallo.
nu heb ik dus de volgende boom datastructuur gemaakt die opgebouwd is uit de volgende soorten nodes.
Neem het voorbeeld "Hallo"
Dit heeft code 42556.
stel ik krijg deze code in mijn programma te verwerken dan doet het programma dit:
1: currentNode=Tree.rootnode
2: currentNode=currentNode.m_4
3: currentNode=currentNode.m_2
4: currentNode=currentNode.m_5
5: currentNode=currentNode.m_5
6: currentNode=currentNode.m_6
7: Lees(traverse) alle woorden in linked lijst m_woorden en toon deze op scherm
Goed, ik hoop dat de werking duidelijk is.
Nu heb ik dit dus op mijn pocketpc werkend.
Alleen het is takke lanzaam!
Helaas moet ik nu op de pocketpc een textbestand inlezen met 130.000 woorden.
Per woord kijk ik wat de T9 code is en moet ik de tree opbouwen/aanvullen
Dit duurt dus wel een tijd, zo;n 5 minuten
Dat is natuurlijk veel te langzaam)
Nu wil ik dus deze boom niet steeds op te hoeven bouwen, maar opslaan in een bestand
Nog liever zou ik het direct op slaaan in de executable, zodat geen tijd hoeft verloren te gaan met inlezen tree.
Ik weet alleen niet hoe ik dat moet doen. Wie helpt me?
Ik heb tijden geleden een T9(input systeem voor phones,sms) kloon gemaakt voor de pocketpc.
Zoals je weet werkt dat zo:
met de cijfers 2 tm 8 kan je woorden maken.
code 42556 staat voor het woord hallo.
nu heb ik dus de volgende boom datastructuur gemaakt die opgebouwd is uit de volgende soorten nodes.
code:
1
2
3
4
5
6
7
| treenode
m_key2 (wijst naar andere treenode)
m_key3 (wijst naar andere treenode)
m_key4 (wijst naar andere treenode)
...
m_key9 (wijst naar andere treenode)
m_woorden (wijst naar een linked list met woorden) |
Neem het voorbeeld "Hallo"
Dit heeft code 42556.
stel ik krijg deze code in mijn programma te verwerken dan doet het programma dit:
1: currentNode=Tree.rootnode
2: currentNode=currentNode.m_4
3: currentNode=currentNode.m_2
4: currentNode=currentNode.m_5
5: currentNode=currentNode.m_5
6: currentNode=currentNode.m_6
7: Lees(traverse) alle woorden in linked lijst m_woorden en toon deze op scherm
Goed, ik hoop dat de werking duidelijk is.
Nu heb ik dit dus op mijn pocketpc werkend.
Alleen het is takke lanzaam!
Helaas moet ik nu op de pocketpc een textbestand inlezen met 130.000 woorden.
Per woord kijk ik wat de T9 code is en moet ik de tree opbouwen/aanvullen
Dit duurt dus wel een tijd, zo;n 5 minuten
Nu wil ik dus deze boom niet steeds op te hoeven bouwen, maar opslaan in een bestand
Nog liever zou ik het direct op slaaan in de executable, zodat geen tijd hoeft verloren te gaan met inlezen tree.
Ik weet alleen niet hoe ik dat moet doen. Wie helpt me?
[ Voor 3% gewijzigd door hemaworst op 15-02-2005 20:52 ]
Hans Dorrestijn: "Want, de worstjes van de Hema zijn niet te hard of slap...De Hemaworst, hoera hoera, zit barstens vol met sap.Baby's die nu juichen aan de moederborst...Zouden harder zuigen aan de Hemaworst"