-
Notifications
You must be signed in to change notification settings - Fork 0
PolyTools
PolyTools 2018/01/24 | Polygen 1.0.6
Una collezione gratuita di strumenti per lavorare con il Polygen.
Indice
PolyTools è una raccolta di strumenti gratuiti finalizzati a facilitare l'uso di Polygen:
PolyTools, Copyright (C) Tristano Ajmone, 2018.
Gli applicativi della collezione PolyTools sono freeware e puoi liberamente copiarli e distribuirli con ogni mezzo purché tu non richieda in cambio alcuun compenso. Puoi distribuire l'intera collezione PolyTools, oppure i singoli applicativi isolatamente, ma dovrai sempre e comunque includere il file di licenza di PolyTools in tutte le copie che distribuirai. Non puoi vendere, modificare né sottoporre ad ingegneria inversa alcun applicativo della collezione PolyTools.
Il PolyEscapist è un utile strumento per convertire testo dal formato Unicode alla sua rappresentazione UTF-8 in stringhe con sequenze di Ascii escape secondo le regole del Polygen. Le stringhe così prodotte potranno essere usate direttamente all'interno delle grammatiche Polygen, semplificando la creazione di produzioni testuali con caratteri Unicode. PolyEscapist impiega un algoritmo "furbo" per la conversione da Unicode, in modo da creare stringhe ottimizzate per l'uso in Polygen.
Puoi digitare o incollare il testo sorgente nella casella di input (supporta righe multiple), e cliccando sul pulsante CONVERT il testo Unicode sarà convertito in una stringa per le grammatiche Polygen, che verrà automaticamente copiata negli appunti:

Dall'animazione sopra, è possibile notare come PolyEscapist converta le lettere accentate dell'italiano in sequence escape: così è diventa cos\195\172 \195\168 — questo semplifica l'uso degli accenti nelle grammatiche. PolyEscapist è come un filtro in cui digitare/incollare il testo della produzione Polygen, per convertirlo in stringhe da usare nelle proprie grammatiche.
Il motore di PolyEscapist maneggia le stringhe secondo le regole del Polygen v1.0.6:
- I caratteri nativamente supportati dal Polygen rimangono inalterati nella stringa finale (eccetto
£1) - I caratteri per i quali esiste una sequenza escape di Polygen verranno rappresentati con essa (p.es.:
\r,\n,2\\,\",\t, ecc.) - Tutti gli altri caratteri verranno convertiti nelle sequenze di Ascii escape che li rappresentano in UTF-8.
NOTA1 — PolyEscapist convertirà il simbolo della sterlina (
£) nella sua rappresentazione UTF-8. Per la motivazione, si veda la nota sull'uso della sterlina.
NOTA2 — New line characters (EOL) in multiline strings will always be represented in the native OS EOL convention (on Windows:
CRLF→ "\r\n") because the input control in the interface (as well as the clipboard system functions) will handle EOL sequences natively, regardless of the EOL sequence in the original copied text.
Questi sono i link alla version più recente dei binari PolyTools precompilati:
-
PolyTools-windows_2018-01-24.zip— PolyTools per Windows
Al momento sono disponibili solo i binari per Windows. I binari per Linux dovrebbero essere disponibili a breve (mi serve un po' di tempo per ritoccare il codice sorgente e testarli). Quanto ai bianri per macOS, sto cercando una soluzione.
An English version of Polygen Wiki is available!