From 8427f2f38448129c69cc1b0f579296201003909f Mon Sep 17 00:00:00 2001 From: Einhard Leichtfuß Date: Sun, 23 Dec 2018 00:38:09 +0100 Subject: Improve correction of badly formed numbers e.g. 1060 -> 10^60 if suggested by context --- TODO | 2 ++ update.sh | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 673e8b7..42bec21 100644 --- a/TODO +++ b/TODO @@ -3,3 +3,5 @@ Move dictd dependency to freedict-tools. Notify on checksum change. Check for update of freedict-tools. + +Use updpkgsums from pacman-contrib. diff --git a/update.sh b/update.sh index 92a4426..503ee22 100755 --- a/update.sh +++ b/update.sh @@ -32,7 +32,11 @@ prepare[deu-fra]=\ 'prepare() { cd $_lang - sed -i '"'"'s/\(10\)\(100\>.*1 mit 100 Nullen\)/\1\^\2/'"'"' ${_lang}.tei + sed -Ei \ + -e '"'"'s/(10)(10)(100\>)(.*(1|Eins) mit einem Googol Nullen)/\1^(\2^\3)\4/'"'"' \ + -e '"'"'s/(10)([1-9][0-9]*)(.*(1|Eins) mit \2 Nullen)/\1\^\2\3/'"'"' \ + -e '"'"'s/(die Zahl 10)(60)/\1^\2/'"'"' \ + ${_lang}.tei } ' prepare[deu-fra-bin]=\ @@ -40,7 +44,11 @@ prepare[deu-fra-bin]=\ { cd $_lang dictzip -d ${_lang}.dict.dz - sed -i '"'"'s/\(10\)\(100\>.*1 mit 100 Nullen\)/\1\^\2/'"'"' ${_lang}.dict + sed -Ei \ + -e '"'"'s/(10)(10)(100\>)(.*(1|Eins) mit einem Googol Nullen)/\1^(\2^\3)\4/'"'"' \ + -e '"'"'s/(10)([1-9][0-9]*)(.*(1|Eins) mit \2 Nullen)/\1\^\2\3/'"'"' \ + -e '"'"'s/(die Zahl 10)(60)/\1^\2/'"'"' \ + ${_lang}.dict dictzip ${_lang}.dict } ' -- cgit v1.2.3