Przejdź do treści

Konwertuj BGL na XML

Konwertuj słowniki Babylon BGL do XDXF XML za pomocą PyGlossary oraz zweryfikuj obsługę schema i media.

Twórz pliki XML online

Nie potrafimy jeszcze odczytać plików BGL, więc tej konwersji nie oferujemy. Jeśli możesz wyeksportować swoją pracę do jednego z tych lub innych formatów, zrobimy z niego XML:

Chcesz przekonwertować BGL na XML?

Daj nam znać. Kolejne konwersje do dodania wybieramy według zainteresowania.

Jak konwertować bgl do xml

Aplikacja słownikowa, indeks wyszukiwania lub proces migracji może wymagać czytelnego XML zamiast skompilowanego pakietu BGL firmy Babylon. Konwersja glosariusza udostępnia jego wpisy do edycji, walidacji, archiwizacji lub importu do oprogramowania obsługującego określony schemat słownika XML.

Czym jest format BGL

BGL to skompilowany binarny format glosariusza firmy Babylon. Narzędzia do tworzenia słowników Babylon pakują hasła, definicje, formatowanie, informacje o wymowie, a czasami także obrazy lub pliki audio do plików BGL.

Pliki BGL są często rozpowszechniane jako pobrane słowniki lub pakiety językowe. Babylon oraz czytniki, takie jak GoldenDict, mogą otwierać wiele plików BGL, jednak BGL nie jest uniwersalnym formatem do edycji, a jego wewnętrzne dane nie są zwykłym kodem XML.

Czym jest format XML

XML przedstawia uporządkowane dane za pomocą czytelnych elementów i atrybutów. Dane słownika XML można przeglądać w edytorze tekstu, wyszukiwać za pomocą XPath, przekształcać przy użyciu XSLT, importować do bazy danych lub dostosowywać do innej aplikacji słownikowej.

Nie istnieje uniwersalny schemat XML dla słowników. XDXF (XML Dictionary eXchange Format) jest standardowym celem konwersji słowników opartym na XML, ale aplikacja docelowa może wymagać własnych elementów dotyczących wpisów, przykładów, formatowania, plików audio lub obrazów. Przed konwersją należy sprawdzić wymagany schemat.

Jak przekonwertować słownik

PyGlossary jest najbardziej praktyczną lokalną opcją dla obsługiwanych plików Babylon BGL. Odczytuje binarny glosariusz i zapisuje go w formacie XDXF bez przesyłania danych słownika do usługi internetowej.

  1. Zainstaluj aktualną wersję Python, a następnie zainstaluj PyGlossary za pomocą polecenia python -m pip install pyglossary.
  2. Umieść plik źródłowy w katalogu roboczym, na przykład english.bgl.
  3. Uruchom polecenie pyglossary english.bgl english.xdxf. PyGlossary zwykle wykrywa formaty wejściowy i wyjściowy na podstawie rozszerzeń nazw plików.
  4. Jeśli wykrywanie się nie powiedzie, wybierz Babylon jako format wejściowy i XDXF jako format wyjściowy bezpośrednio w interfejsie graficznym PyGlossary lub za pomocą opcji polecenia.
  5. Otwórz plik english.xdxf w edytorze obsługującym XML i przetestuj go w aplikacji docelowej. Sprawdź przykładowe hasła, znaczniki, tekst w alfabetach innych niż łaciński, odsyłacze oraz metadane, zamiast polegać wyłącznie na tym, czy plik się otwiera.

Wynikiem jest treść XDXF oparta na XML, ale nie jest ona automatycznie zgodna z każdą aplikacją, która akceptuje plik o nazwie .xml. Jeśli aplikacja docelowa wymaga zastrzeżonego schematu, przekształć XDXF za pomocą arkusza stylów XSLT lub własnego skryptu. Zmiana nazwy english.xdxf na english.xml zmienia tylko rozszerzenie nazwy pliku i nie zmienia schematu.

GoldenDict i podobne czytniki słowników są przydatne do testowania glosariusza źródłowego, ale zasadniczo pełnią funkcję czytników, a nie narzędzi do eksportu z BGL do XML. Nie należy zakładać, że istnieje powszechnie niezawodny konwerter internetowy dla tego formatu; specjalistyczne usługi internetowe mogą nie obsługiwać odpowiedniego wariantu BGL lub schematu docelowego. Konwersję należy wykonywać lokalnie, szczególnie w przypadku słowników chronionych prawem autorskim, chyba że dana usługa wyraźnie dokumentuje obsługę danych wejściowych Babylon BGL i wymaganego formatu XML.

Ograniczenia jakości i zgodności

Podstawowe hasła i definicje zwykle są przenoszone, ale konwersja może powodować utratę lub zmianę zastrzeżonego formatowania, osadzonych obrazów, plików audio, hiperłączy, danych dotyczących wymowy, metadanych licencyjnych oraz skompresowanych zasobów. Wynik zależy również od wersji BGL i obsługi wewnętrznych struktur danego słownika przez konwerter.

Niektóre pliki BGL używają wariantów, sposobów pakowania lub zabezpieczeń, których PyGlossary nie potrafi dekodować. Nieudany odczyt wymaga zgodnej wersji konwertera, innej kopii pliku źródłowego lub eksportu z oryginalnego projektu tworzenia słownika Babylon; zmiana rozszerzenia nie naprawi nieobsługiwanego pliku.

Zachowaj oryginalny plik BGL i porównaj liczbę wpisów przed konwersją oraz po niej. Jeśli multimedia są istotne, sprawdź, czy wynik zawiera użyteczne odwołania lub wyodrębnione pliki, zamiast zakładać, że każdy zasób został zachowany.

Informacje o rozszerzeniach i typach plików zapewnia File-Extensions.org

Już pobrano

Ten plik został już pobrany. Ze względu na prywatność usunęliśmy go z serwera zaraz po pobraniu, więc nie można go pobrać ponownie. Jeśli potrzebujesz go jeszcze raz, przekonwertuj plik ponownie.