Skip to content
tajmone edited this page Jan 24, 2018 · 4 revisions
PolyTools 2018/01/24 | Polygen 1.0.6

Una collezione gratuita di strumenti per lavorare con il Polygen.


Indice


I PolyTools

PolyTools è una raccolta di strumenti gratuiti finalizzati a facilitare l'uso di Polygen:

Licenza

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.

PolyEscapist

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:

PolyEscapist Screenshot

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.

Link di Download

Questi sono i link alla version più recente dei binari PolyTools precompilati:

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.

Clone this wiki locally