Paratext daje teraz użytkownikom kontrolę nad normalizacją
Ostatnia aktualizacja dodała nowe ustawienie normalizacji.
Zalecamy użytkownikom przejrzenie tego ustawienia i podjęcie decyzji, czy w ich projektach należy wprowadzić zmiany.
Większość projektów przeniesionych z Paratext 7 będzie miała normalizację ustawioną na „pozaTo ustawienie może nie być najlepsze dla Twojego projektu. W dalszej części artykułu w bardzo krótkiej formie opisano, czym jest normalizacja Unicode i jakie jest znaczenie trzech dostępnych ustawień. To Ty decydujesz, które ustawienie będzie najlepsze dla Twojego projektu.
Krótki opis normalizacji Unicode
Unicode normalizacja to proces ustalania reguł reprezentacji znaków, które mogą być reprezentowane na więcej niż jeden sposób w standardzie Unicode, w danym projekcie. Brak spójności w sposobie reprezentacji tych znaków w projekcie Paratext prowadzi do problemów z wyszukiwaniem i filtrami, które nie działają zgodnie z oczekiwaniami, i może powodować publikacje o niskiej jakości.
Dla tych, którzy nie są zaznajomieni z zagadnieniami Unicode, myślę, że przykład będzie pomocny. Litera „e” z akcentem ostrym, „é”, może zostać wygenerowana przez komputer przy użyciu jednego znaku Unicode (U+00E9) lub zwykłego „e” (U+0065) plus akcent ostry (U+0301). Problem pojawia się, gdy w tym samym projekcie Paratext występuje mieszanka tych dwóch reprezentacji. Dla ludzi wszystkie „é” są takie same, ale dla Paratext są różne. Dlatego, jeśli ktoś szuka znaku kodowego (U+00E9), wyszukiwanie nie znajdzie żadnego ze słów, w których „é” zostało reprezentowane przez zwykłe „e” (U+0065) plus akcent ostry (U+0301). Pierwsza reprezentacja jest znana jako „złożona”, ponieważ dwie części znaku są połączone lub złożone w jeden znak. Druga reprezentacja jest znana jako „rozłożona”, ponieważ jest podzielona na dwie części lub rozłożona.
Dodano kontrolę normalizacji do właściwości i ustawień projektu
Ustawienia właściwości projektu W oknie dialogowym znajduje się teraz pole wyboru normalizacji. (Wiersz 4 na zrzucie ekranu pokazanym tutaj). We wcześniejszych wersjach programu Paratext 8 użytkownik nie mógł kontrolować sposobu przeprowadzania normalizacji.

Funkcja normalizacji
Funkcja normalizacji ma trzy opcje: 1) Wyłączona (brak normalizacji), 2) Znaki złożone (NFC) i 3) Znaki rozłożone (NFD).

Normalizacja: Wyłączona
Domyślnym wyborem dla projektów migrowanych z Paratext 7 jest „Wyłączone”. Po wybraniu tej opcji Paratext nie będzie w żaden sposób próbował zmieniać kodów znaków. Zaakceptuje wszystko, co zostanie wpisane, nawet jeśli niektóre komputery w zespole używają znaków złożonych (NFC), a inne rozłożonych (NFD).
Normalizacja: Złożona
Wybranie opcji „Złożony” spowoduje, że Paratext poinformuje program, że za każdym razem, gdy znak zostanie wpisany jako rozłożony (NFD), powinien zmienić go na złożony, o ile to możliwe. Znaki, dla których nie jest dostępna forma złożona, pozostaną oczywiście w formie rozłożonej. Jeśli zdarzy się, że wprowadzony zostanie znak rozłożony, Paratext zmieni go na formę złożoną przy następnym zapisie projektu. Znaki będą spójne w tym sensie, że każdy konkretny znak będzie miał tylko jedną formę w projekcie.
Normalizacja: Rozłożona
Wybranie opcji „Rozłożone” spowoduje, że Paratext za każdym razem, gdy znak zostanie wpisany jako złożony (NFC), powinien zmienić go na rozłożony, jeśli taka reprezentacja istnieje. Jeśli zdarzy się, że znak złożony zostanie wprowadzony w miejscu, gdzie istnieje forma rozłożona, Paratext zmieni go na formę rozłożoną przy następnym zapisie projektu. Znaki będą spójne w tym sensie, że każdy znak, który mógłby być reprezentowany przez formę rozłożoną, będzie spójny.
Domyślne ustawienia normalizacji
Domyślne ustawienie normalizacji dla nowych projektów to „OpanowanyPonieważ jest to nowa funkcja, zaleca się rozważenie, czy Twój projekt wymaga normalizacji, czy nie, a jeśli tak, to jaki jej rodzaj będzie odpowiedni.
Domyślne ustawienie normalizacji dla istniejących projektów to „pozaPo dodaniu tej funkcji do Paratext 8, aktualizacja nie próbowała automatycznie ustawić normalizacji. Nie wyświetlała również monitu o dokonanie wyboru. Jeśli używasz znaków akcentowanych lub masz niestandardową klawiaturę, zalecamy poświęcenie czasu na ustawienie normalizacji w sposób odpowiedni dla Twojego języka.
Jakiej normalizacji powinienem użyć?
Przedstawienie wszystkich argumentów przemawiających za stosowaniem znaków złożonych lub rozłożonych wykracza poza zakres tego artykułu. Twoja organizacja powinna udzielić wskazówek w tej kwestii. Jeśli chcesz zobaczyć przykładowe przemyślenie tych kwestii, możesz przejść do poniższego linku i przeczytać o decyzji podjętej w sprawie kodowania w Kamerunie:
https://langtechcameroon.info/composed-characters/
Z perspektywy paratekstu najważniejsze jest zachowanie spójności i zawsze przedstawianie postaci w ten sam sposób. Oprogramowanie wykorzystuje kod źródłowy, a nie wygląd postaci, wykonując swoją pracę.
Wniosek
Utrzymanie spójnej reprezentacji znaków gwarantuje, że wyszukiwanie w Paratext znajdzie wszystkie istotne słowa. Określenie odpowiedniej normalizacji dla projektu może również pomóc uniknąć problemów z formatowaniem, które mogą wystąpić podczas publikacji.
Określenie normalizacji dla projektu ma dodatkową zaletę, ponieważ różnice między klawiaturami w zespole są mniej istotne. Jeden komputer może używać znaków złożonych, a inny rozłożonych, a Paratext automatycznie ujednolici dane.