26.08.2013 Views

Euskarazko errore sintaktikoak detektatzeko eta zuzentzeko ...

Euskarazko errore sintaktikoak detektatzeko eta zuzentzeko ...

Euskarazko errore sintaktikoak detektatzeko eta zuzentzeko ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

190 Saroi<br />

2002). Lengoaiak hainbat anotazio-eredu eskaintzen du, objektuei zuzendutako<br />

paradigmari jarraituz sistema baten analisia <strong>eta</strong> diseinua egiteko.<br />

Horien artean guk domeinu-ereduak <strong>eta</strong> klase-diagramak erabiliko ditugu.<br />

Domeinu-ereduan, Saroi tresnaren klase kontzeptualak <strong>eta</strong> objektuak erakutsiko<br />

ditugu, baita beren arteko erlazioak ere. Klase-diagram<strong>eta</strong>n klase<br />

kontzeptual horiek metodoekin osatuko ditugu, software-elementuak lortuaz.<br />

Saroi sistemaren analisi sintaktikorako moduluaren domeinu-ereduaren<br />

zati bat VI.9 irudian erakusten da. Domeinu-eredu horr<strong>eta</strong>n klaseak hiru<br />

multzotan banatu ditugu haien abstrakzio-mailaren arabera:<br />

• Behe-maila. LibiXaML klase-liburutegiko klaseak oinarrizko-mailan kokatu<br />

ditugu. Horiek dira zuzen-zuzenean datuekin, analisiekin <strong>eta</strong> analisi<strong>eta</strong>ko<br />

ezaugarriekin lan egiten duten klaseak. Gogora dezagun, klase-liburutegi<br />

honek analisi-kateko tresnen sarrera-analisiak ezagutzeko,<br />

<strong>eta</strong> emaitzak sortzeko beharrezkoak diren datu-mota <strong>eta</strong> eragik<strong>eta</strong>k<br />

eskaintzen dituela. Anotazio-amaraunaren kudeak<strong>eta</strong> egiten du. Saroi<br />

tresna LibiXaML liburutegiaren bezeroa da, erabili egiten du, baina<br />

ez aldatu.<br />

Analisi-dokumentuekin zerikusia duten klaseak topa ditzakegu multzo<br />

hon<strong>eta</strong>n: aingurekin zerikusia dutenak (adibidez, joinXMLDoc, w,<br />

mw...), estekekin (adibidez, LnkXMLDoc <strong>eta</strong> bere azpiklaseak) <strong>eta</strong> informazio<br />

linguistikoarekin (adibidez, FS, LemXMLDoc.. .)<br />

• Tarteko maila. LibiXaML klase-liburutegiko informazioa jasotzeko, lantzeko<br />

<strong>eta</strong> azken finean, kudeatzeko, tarteko mailako klaseak garatu ditugu.<br />

Saroi tresnaren inplementaziorako geruza honen beharra ikusi<br />

dugu LibiXaML liburutegia aldatzeko ezintasunagatik. Gainera, maila<br />

hon<strong>eta</strong>n adierazten diren kontzeptu<strong>eta</strong>n behe-mailako<strong>eta</strong>n baino abstrakzio-maila<br />

altuagoa dago.<br />

Multzo hon<strong>eta</strong>n, basoa sortzeko beharrezko klaseak biltzen dira,<br />

Konbinazioa, KonbinazioLista, MendekotasunenBikoteLista,<br />

MendekotasunenEtik<strong>eta</strong>Lista...Hauei erreferentzia zuzena egiten zaie<br />

aipatu berri ditugun 1 <strong>eta</strong> 2 zenbakidun algoritmo<strong>eta</strong>n.<br />

• Goi-maila. Multzo hon<strong>eta</strong>n abstrakzio-maila altueneko kontzeptuak<br />

bildu ditugu. Mendekotasun-zuhaitzen alorrean erabiltzen diren kontzeptuei<br />

dagozkien software-klaseak adierazten dira. Nolabait esateko,<br />

sintaxi-egiturak adierazteko mendekotasun-zuhaitzak ezagutzen dituen<br />

edozein pertsonak identifikatuko lituzkeen kontzeptu <strong>eta</strong> elementuak<br />

agertzen dira maila hon<strong>eta</strong>n.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!