http://forum.dict.pl/

wykorzystanie DICT w innych programach
http://forum.dict.pl/viewtopic.php?f=5&t=4431
Strona 2 z 2

Autor:  GZ [ 2006-02-01, 22:25 ]
Tytuł: 

apohllo napisał(a):
Jest jeszcze jedna kwestia, ktora byla poruszana we wczesniejszym poscie - wydajnosc. Pojawila sie informacja, ze DBMS na ktorym chodzi ten slownik nie poszedlby na przecietnym komputerze desktop, dlatego nie ma sensu rozpowszechniac wersjie desktopowej. Ten argument wydaje mi sie smieszny, bo mozna tak skonfigurowac DBMS zeby spokojnie ruszyl nawet na zacofanym sprzecie. W szczegolnosci jesli bedzie tylko jeden uzytkownik, ktory korzysta z tej bazy w danym czasie (tak sytuacja wygladalaby w moim przypadku).

Tyle, że ja nie pisałem nic o bazie a o zasobach ogólnie... Słownik to nie tylko baza danych, ale do tego cała otoczka: engine, kilka serwisów obsługujących słownik i pewnie jeszcze kilka innych rzeczy.

Cytuj:
Dodam jeszcze, ze wymagania CYC wydaja sie znacznie wieksze niz waszego slownika - 1,5 GB ramu raczej nie jest popularna konfiguracja desktopowa, a jednak na moim sprzecie 0,5 GB sie uruchamia.

Mógłbyś się nieco zdziwić... ;) Ale nic więcej nie powiem, bo... ja tam nic nie wiem...

A tak wogóle to proponuję uderzyć z oficjalną prośbą do źródła: e@dict.pl
Być może dostaniesz dane w jakiejś zjadliwej formie. Zapytać zawsze warto, nie sądzisz?

Pozdr,
GZ

Autor:  MPS [ 2006-02-02, 01:21 ]
Tytuł: 

ciekawy elaborat ;) rozumiem Twoje racje. tak jak GZ powiedzial, zwroc sie do zrodla. bo ja czy my i tak Ci nie udostepnimy dostepu do jadra slownika, bo po prostu takiego dostepu nie mamy :] zycze powodzenia. jesli projekt zakonczy sie sukcesem bede pod duzym wrazeniem :)

Autor:  apohllo [ 2006-02-02, 21:09 ]
Tytuł: 

Dzieki za wsparcie :) Zaraz napisze w odpowiednie miejsce.
Jesli cos z tego wyjdzie to na pewno dam Wam znac. 8)

Autor:  MPS [ 2006-02-02, 22:33 ]
Tytuł: 

3mam thumbs ;)

Autor:  apohllo [ 2006-03-13, 18:59 ]
Tytuł:  Slowniki do wykorzystania w innych programach

Jesli ktos byc mozne zainteresuje sie tym temate w przyszlosci, to chce zauwazyc, ze jest nakladka pod linuxa (k)ydpdict, ktora pozwala przegladac zawartosc slownikow ang/pol pol/ang YDP oraz PWN. Mam zamiar troche ja przerobic, zeby mozna bylo wyciagac zawarte w nich informacje poprzez wywolania biblioteczne. Jak bede to mial gotowe, to dam znac.

Poza tym napisalem tez bardzo proste wyrazenie XSLT, ktore przerabia to co jest na stronie DICT w bardziej strawnego XML. Najpierw trzeba przepuscic to co jest na stronie prze Tidy (zeby dostac XHML) a nastepnie zastosowac nastepujace wyrazenie przeksztalcajace:

Kod:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <dictionary>
    <xsl:for-each select="//tr[td='POLSKI']/..">
   <xsl:for-each select="tr[position()>1]">
     <entry>
      <word lang="pl"><xsl:value-of select="td[2]" /></word>
      <word lang="en"><xsl:value-of select="td[3]" /></word>
   </entry>
      </xsl:for-each>
    </xsl:for-each>
  </dictionary>
</xsl:template>
</xsl:stylesheet>

Dostaniemy cos takiego:
Kod:
<?xml version="1.0" encoding="UTF-8"?>
<dictionary>
  <entry>
    <word lang="pl">car</word>
    <word lang="en">tsar</word>
  </entry>
  <entry>
    <word lang="pl">car</word>
    <word lang="en">czar</word>
  </entry>
  ...
<dictionary>

Strona 2 z 2 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/