Notizie: scarica ora l'ultima versione disponibile di Firefox!

Autore Topic: Lightning: aiuto per regex estrazione dati  (Letto 1921 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Lightning: aiuto per regex estrazione dati
« il: 24 Giugno 2013 15:22:08 »
È arrivata da qualche giorno in central una nuova funzionalità di Lightning: l'estrazione di informazioni da un'e-mail per creare un evento. Una frase del tipo: "ci vediamo domani alle 6 in piazza della repubblica" viene tradotta in un evento nel proprio calendario con (in teoria) tutte le informazioni corrette.
Perché questa cosa funzioni, Lightning ha bisogno di una lista di espressioni (in italiano in questo caso) per interpretare il testo e tradurlo nel modo corretto. Mi farebbe molto comodo un aiuto da parte di tutti per compilare queste liste di espressioni, in modo che il tutto funzioni. Riporto sotto un elenco di tutti i campi da compilare, con le spiegazioni per ognuno. Espressioni diverse riferite allo stesso parametro vanno separate con una pipe (il carattere |).

Citazione
# LOCALIZATION NOTE:
# Strings here are used to create events and tasks with start and end times
# based on email content.
# None of the strings are displayed in the user interface.
#
# You don't have to fill all from.*, until.*, *.prefix and *.suffix patterns.
# It's ok to leave some empty.
# Please consider declensions and gender if your language has them.
# Don't just translate directly. The number of variants doesn't have to be
# the same as in en-US. All of 0, 1, 2, etc is allowed in patterns except alphabet.
# patterns. You can and should add language specific variants.
#
# There are two different ways to find a start time text in email:
# 1) it matches a from.* pattern and does not have end.prefix or end.suffix next to it
# 2) it matches until.* pattern and has start.prefix or start.suffix next to it
# Similar inverse logic applies to end times.
# These rules enable using prefix and suffix values with only start.* or only until.*
# patterns localized for some languages and thus not having to repeat the same
# values in both.
#
# Patterns are partially space-insensitive.
# "deadline is" pattern will find both "deadlineis" and "deadline  is"
# but "deadlineis" won't find "deadline is" or "deadline  is".
# Therefore you should include all spaces that are valid within a pattern.

Citazione
# LOCALIZATION NOTE (start.prefix):
# datetimes with these in front are extracted as start times
# can be a list of values, separate variants by |
start.prefix =

Citazione
# LOCALIZATION NOTE (start.suffix):
# datetimes followed by these are extracted as start times
start.suffix = by | until | to | - | till | til | and

Citazione
# LOCALIZATION NOTE (end.prefix):
# datetimes followed by these are extracted as end times
end.prefix = by | until | to | - | till | til | and | due: | due | ends | deadline is | deadline:

Citazione
# LOCALIZATION NOTE (end.suffix):
# datetimes followed by these are extracted as end times
# can be a list of values, separate variants by |
end.suffix =

Citazione
# LOCALIZATION NOTE (no.datetime.prefix):
# datetimes with these in front won't be used
# specify full words here
no.datetime.prefix = last week | sent | email | e-mail | instead of | > | unfortunately | in | not

Citazione
# LOCALIZATION NOTE (no.datetime.suffix):
# datetimes follwed by these won't be used
no.datetime.suffix = floor | flr | : | email | e-mail | > | % | usd | dollars

Tutti gli altri che ho già scritto li trovate qui: http://hg.mozilla.org/l10n-central/it/file/214a327f94c9/calendar/chrome/calendar/calendar-extract.properties e qui: http://hg.mozilla.org/comm-central/file/2592479ad475/calendar/locales/en-US/chrome/calendar/calendar-extract.properties gli originali inglesi


Passando a qualcosa di diverso, ho anche questa stringa: "Using %1$S" dove %1$S è una linua, al maschile (italiano, francese, etc.) e onestamente non so come tradurla in modo corretto, dato che l'articolo cambia sempre: il/lo/l' bisognerebbe usare una frase senza articolo però non posso neanche scrivere "la lingua %1$S" perché altrimenti il nome della lingua dovrebbe essere al femminile, ma non può esserlo.

Offline gialloporpora

  • サンドロ
  • Moderatore
  • Post: 10806
    • Il blog che non c'è
Re: Lightning: aiuto per regex estrazione dati
« Risposta #1 il: 24 Giugno 2013 20:23:54 »
Io aggiungerei anche verso:
Codice: [Seleziona]
16 from.noon = da mezzogiorno | verso mezzogiorno

    18 from.hour = alle %1$S | intorno alle %1$S | %1$S - | dalle %1$S alle | dalle %1$S | verso alle %1$S

e volendo verso mezzanotte

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Lightning: aiuto per regex estrazione dati
« Risposta #2 il: 24 Giugno 2013 20:45:56 »
Occhio che hai dentro un po' di errori
https://l10n.mozilla.org/dashboard/compare?run=321747

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #3 il: 24 Giugno 2013 23:47:21 »
Sì, ho visto.

Offline miki64

  • Moderatore
  • Post: 35959
Re: Lightning: aiuto per regex estrazione dati
« Risposta #4 il: 25 Giugno 2013 10:18:29 »
Io vorrei aiutarti, ma come al solito non ho capito un granché, scusami.  :oops:
La lista delle espressioni la trovo dove? O al devo creare io?  :?

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #5 il: 25 Giugno 2013 12:13:52 »
la dobbiamo creare noi.

Offline miki64

  • Moderatore
  • Post: 35959
Re: Lightning: aiuto per regex estrazione dati
« Risposta #6 il: 25 Giugno 2013 16:39:25 »
Va quindi bene se ti metto le nostre espressioni in ordine alfabetico su un file .txt e poi magari mi occupo di unificarle con quelle che ci suggeriranno altri utenti o devo utilizzare uno strumento/un sito specifico?

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #7 il: 25 Giugno 2013 16:53:42 »
basta che le scrivi qui sul forum...

Offline flod

  • Amministratore
  • Post: 15057
    • http://www.flod.org
Re: Lightning: aiuto per regex estrazione dati
« Risposta #8 il: 25 Giugno 2013 18:23:25 »
Citazione
Passando a qualcosa di diverso, ho anche questa stringa: "Using %1$S" dove %1$S è una linua, al maschile (italiano, francese, etc.) e onestamente non so come tradurla in modo corretto, dato che l'articolo cambia sempre: il/lo/l' bisognerebbe usare una frase senza articolo però non posso neanche scrivere "la lingua %1$S" perché altrimenti il nome della lingua dovrebbe essere al femminile, ma non può esserlo.
Non so il contesto (se la frase è da sola, ad esempio): "in %1$S", "Lingua corrente %1$S", "Lingua %1$S", oppure direttamente "%1$S"

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #9 il: 25 Giugno 2013 19:26:08 »
Il contesto non lo so nemmeno io di preciso. Direi che "In %1$S" può andar bene

Offline miki64

  • Moderatore
  • Post: 35959
Re: Lightning: aiuto per regex estrazione dati
« Risposta #10 il: 27 Giugno 2013 15:36:58 »
basta che le scrivi qui sul forum...
Va bene così?
https://www.dropbox.com/s/3st4ibrvogxfuaf/Espressioni.txt
Per non creare un post lunghissimo, ho preferito metterlo su Dropbox.

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #11 il: 27 Giugno 2013 15:40:08 »
Qualcosa sì qualcosa no, in ogni caso sarà d'aiuto.

Offline miki64

  • Moderatore
  • Post: 35959
Re: Lightning: aiuto per regex estrazione dati
« Risposta #12 il: 27 Giugno 2013 22:17:23 »
Quindi vuoi che io aggiunga qualcos'altro? Guarda che per un appuntamento si può mettere dentro mezzo dizionario della lingua italiana (manca davanti, dietro, strada, piazzola, eccetera).
Fammi sapere, ciao.

Offline iacchi

  • Amministratore
  • Post: 6375
    • iacchiblog
Re: Lightning: aiuto per regex estrazione dati
« Risposta #13 il: 27 Giugno 2013 23:49:03 »
No, quelle parole sono proprio quelle che non servono direi.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.