Convertire un’applet in un’applicazione

La situazione al momento è questa:
data una stringa di caratteri alfa-numerici..
..riesco ad estrarre tutte le sue sottosequenze consecutive.
Esempio: data la stringa “abc”
riesco ad estrarre le seguenti sottosequenze: “a”, “b”, “ab”, “bc”, “c”.

Ora, per contare quante volte ciascuna di queste sottosequenze si ripete all’interno della stringa originale, devo intervenire tramite un algoritmo di String Matching.

Di questi algoritmi, le versioni più efficienti sono lo Zhu-Takaoka e il Tuned-Boyer-Moore (la scelta dell’uno o dell’altro dipende dalla lunghezza del pattern).

Per questi due algoritmi ho trovato in rete solo due implementazioni scritte in Java, due applet, e quindi mi sono detto che per utilizzare a mia volta il loro codice avrei dovuto riscriverle a mo’ di applicazione in stile prompt…
…oppure, dopo una rapida ricerca onLine, sono giunto a questo chiarissimo articolo che spiega – appunto :)come convertire un’applet in un’applicazione, ma che purtroppo non è quello che serve a me.
Infatti seguendo le procedure chiaramente spiegate si evince come il risultato finale sia solo quello di richiamare l’esecuzione della classe Applet da riga di comando e non più accedendo prima al file Html che, normalmente, la incorpora.

Quello che serve a me, invece, è solo invocare i metodi della classe Applet senza ottenere l’output grafico della stessa (e in particolare miro ad ottenere solo le informazioni finali su quante volte quell’algoritmo ha contato il pattern all’interno del testo).
Ricapitolando:

  1. devo fornire al codice dell’applet due stringhe, il pattern e il testo originale
  2. devo escludere le funzionalità grafiche dell’applet
  3. devo recuperare le informazioni numeriche quali il conto delle riscontranze trovate e la posizione dei carrateri ove queste sono state contate

Lavoro duro, per uno scopo duro
:)

There are no comments on this post

Leave a Reply