|
There are no translations available.
LexiTools SDK obejmuje:
- Program do generowania struktur słowników.
- Specyfikacje usług sieciowych (SOAP)
- Przykładowe programy korzystające ze słowników lub on-line (SOAP)
plik SDK do pobrania (zip): lt_sdk001.zip
1. Słowniki mogą być pamiętane w bazie danych. Jednak nie zawsze jest to dobre rozwiązanie. Na przykład w urządzeniach przenośnych nie mamy możliwości zainstalowania bazy danych. Nawet w nowoczesnych komórkach w których teoretycznie moglibyśmy skorzystać z wbudowanej bazy SQLite (Symbian, Android) - przy tak dużych zbiorach danych jest to nieefektywne. Dlatego zostały zaprojektowane struktury danych pozwalające przechowywać słowniki w bardziej zwartej formie. SDK zawiera program do generowania takich słowników i przykłady ich użycia. Struktura opiera się o b-drzewa i kompresji Huffmana. W przypadku komórek (J2ME) plik słownika może być dzielony na fragmenty ułatwiające przeszukiwanie w zasobach (resources). Programy w J2ME nie mają bowiem dostępu do systemu plików.
2. Komunikacja SOAP umożliwia synchronizację danych z serwerm www.lexitools.com. Obejmuje ona kilkadziesiąt komunikatów umożliwiających aktualizację struktur słownika. SDK zawiera definicję tych komunikatów (plik LexiTools.wsdl). Oto przykład jego zastosowania (Python) - program drukujący spis słowników (jak większość danych - spis ten jest przesyłany w formacie json): from SOAPpy
import WSDL
server = WSDL.Proxy('LexiTools.wsdl') # wczytaj definicje
user='user' # użytkownika
password='pass' - hasło
license=''
session = server.login(user,password,license)
dictionaries = server.dictionaries(session)
server.logout(session)
print dictionaries
3. SDK zawiera szereg przykładowych programów pokazujących wykorzystanie struktur i mechanizmów LexiTools.
|