dist/
dump-core/
hlint.html
+libs/
old/
result*
*.avif
*.jpg
+*.jsonl
+*.sqlite
+*.ttl
*.webp
+langs
.page-PageSizeA4-PageOrientationPortrait {
height:297mm;
width:210mm;
+ /* ExplanationNote: to bind the paper for easy writing. */
+ margin-top:1cm;
}
.page-PageSizeA4-PageOrientationLandscape {
height:210mm;
/* ExplanationNote: even when printing with the option "Shrink to Print Area"
* pixels too close to the border can get cropped.
*/
- padding:1.5mm;
+ padding:2mm;
display:grid;
column-gap:5mm;
row-gap:1mm;
display:block;
border:0;
width:100%;
+ height:100%;
+ object-fit:contain;
object-position:right center;
overflow:hidden;
}
display:grid;
gap:1px;
background-color:#aaa;
- overflow: hidden; /* ExplanationNote: avoid rounded borders to be cropped by background-color: */
+ /* ExplanationNote: avoid rounded borders to be cropped by background-color: */
+ overflow: hidden;
border:1px solid #aaa;
+ /*
border-top-left-radius:3mm;
border-top-right-radius:3mm;
+ */
}
.writing-words-word:last-child {
margin-right:0;
#pkgs = import inputs.nixpkgs { inherit system; };
pkgs = inputs.nixpkgs.legacyPackages.${system};
haskellPackages = pkgs.haskellPackages.extend (with pkgs.haskell.lib; finalHaskellPkgs: previousHaskellPkgs: {
+ anki-tools = null;
${pkg} = buildFromSdist (finalHaskellPkgs.callCabal2nix pkg fileInputs { });
+ ipa = doJailbreak (unmarkBroken previousHaskellPkgs.ipa);
});
}
);
in
{
# `nix -L build`
- packages = perSystem ({ haskellPackages, ... }: {
+ packages = perSystem ({ haskellPackages, pkgs, ... }: pkgs // {
default = haskellPackages.${pkg};
});
# `nix -L develop` or `direnv allow`
--- /dev/null
+{-# LANGUAGE StrictData #-}
+
+module Wiktionary where
+
+-- import Data.List qualified as List
+import Utils.Generics qualified as Gen
+import Utils.JSON qualified as JSON
+import Utils.Prelude
+import Utils.SQL qualified as SQL
+
+import Control.Monad.Trans.Reader (ReaderT (..))
+import Control.Monad.Trans.State.Strict (StateT (..))
+import Database.SQLite.Simple.Internal (RowParser (..))
+
+-- import Data.ByteString (ByteString)
+-- import Database.SQLite3 qualified as SQL.Base
+-- import Database.SQLite3.Direct qualified as SQL.Direct
+-- import Database.SQLite3.Bindings qualified as SQL.Direct.Bindings
+-- import Control.Exception (bracket)
+-- import Data.Text.Encoding qualified as Text
+
+-- | Tries to follow the schema at:
+-- https://kaikki.org/dictionary/errors/mapping/index.html
+data Wiktionary = Wiktionary
+ { wiktionary_abbreviation :: Maybe [Abbreviation]
+ , wiktionary_anagrams :: Maybe [Anagram]
+ , wiktionary_antonyms :: Maybe JSON.Value
+ , wiktionary_categories :: Maybe [ShortText]
+ , wiktionary_derived :: Maybe JSON.Value
+ , wiktionary_etymology_examples :: Maybe JSON.Value
+ , wiktionary_etymology_texts :: [ShortText]
+ , wiktionary_forms :: Maybe [Form]
+ , wiktionary_holonyms :: Maybe JSON.Value
+ , wiktionary_hypernyms :: Maybe JSON.Value
+ , wiktionary_hyponyms :: Maybe JSON.Value
+ , wiktionary_lang :: Maybe ShortText
+ , wiktionary_lang_code :: Maybe ShortText
+ , wiktionary_meronyms :: Maybe JSON.Value
+ , wiktionary_notes :: Maybe JSON.Value
+ , wiktionary_paronyms :: Maybe JSON.Value
+ , wiktionary_pos :: Maybe ShortText
+ , wiktionary_pos_title :: Maybe ShortText
+ , wiktionary_proverbs :: Maybe JSON.Value
+ , wiktionary_raw_tags :: Maybe [ShortText]
+ , wiktionary_redirect :: Maybe ShortText
+ , wiktionary_related :: Maybe JSON.Value
+ , wiktionary_senses :: Maybe [Sense]
+ , wiktionary_sounds :: [Sound]
+ , wiktionary_synonyms :: Maybe [Synonym]
+ , wiktionary_tags :: Maybe [ShortText]
+ , wiktionary_title :: Maybe JSON.Value
+ , wiktionary_translations :: Maybe JSON.Value
+ , wiktionary_troponyms :: Maybe JSON.Value
+ , wiktionary_word :: Maybe ShortText
+ -- ^ Yes, the word can be missing,
+ -- eg. when `wiktionary_pos` is `"hard-redirect"`.
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Wiktionary)
+ deriving
+ (SQL.ToRow {-, SQL.FromRow-})
+ via (SQL.GenericallyWithOptions Wiktionary)
+
+instance SQL.FromRow Wiktionary where
+ fromRow = SQL.gfromRowWithErrorContext <&> Gen.to
+
+data Anagram = Anagram
+ { anagram_word :: ShortText
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Anagram)
+
+data Sense = Sense
+ { sense_alt_of :: Maybe JSON.Value
+ , sense_categories :: Maybe [ShortText]
+ , sense_examples :: Maybe JSON.Value
+ , sense_form_of :: Maybe JSON.Value
+ , sense_glosses :: Maybe [ShortText]
+ , sense_note :: Maybe JSON.Value
+ , sense_raw_tags :: Maybe JSON.Value
+ , sense_tags :: Maybe JSON.Value
+ , sense_topics :: Maybe JSON.Value
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Sense)
+
+data Synonym = Synonym
+ { synonym_alt :: Maybe JSON.Value
+ , synonym_raw_tags :: Maybe JSON.Value
+ , synonym_roman :: Maybe JSON.Value
+ , synonym_sense :: Maybe JSON.Value
+ , synonym_sense_index :: Maybe JSON.Value
+ , synonym_tags :: Maybe JSON.Value
+ , synonym_topics :: Maybe JSON.Value
+ , synonym_translation :: Maybe JSON.Value
+ , synonym_word :: ShortText
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Synonym)
+
+data Abbreviation = Abbreviation
+ { abbreviation_raw_tags :: Maybe JSON.Value
+ , abbreviation_roman :: Maybe ShortText
+ , abbreviation_sense :: Maybe JSON.Value
+ , abbreviation_sense_index :: Maybe JSON.Value
+ , abbreviation_tags :: Maybe JSON.Value
+ , abbreviation_topics :: Maybe JSON.Value
+ , abbreviation_translation :: Maybe JSON.Value
+ , abbreviation_word :: Maybe ShortText
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Abbreviation)
+
+data Form = Form
+ { form_form :: ShortText
+ , form_ipas :: Maybe [ShortText]
+ , form_raw_tags :: Maybe JSON.Value
+ , form_sense :: Maybe JSON.Value
+ , form_sense_index :: Maybe JSON.Value
+ , form_source :: Maybe ShortText
+ , form_tags :: Maybe [ShortText]
+ , form_hiragana :: Maybe ShortText
+ , form_roman :: Maybe ShortText
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Form)
+
+data Sound = Sound
+ { sound_audio :: Maybe ShortText
+ , sound_homophone :: Maybe JSON.Value
+ , sound_ipa :: Maybe ShortText
+ , sound_mp3_url :: Maybe ShortText
+ , sound_oga_url :: Maybe ShortText
+ , sound_opus_url :: Maybe ShortText
+ , sound_ogg_url :: Maybe ShortText
+ , sound_flac_url :: Maybe ShortText
+ , sound_raw_tags :: Maybe [ShortText]
+ , sound_rhymes :: Maybe JSON.Value
+ , sound_roman :: Maybe JSON.Value
+ , sound_tags :: Maybe JSON.Value
+ , sound_wav_url :: Maybe ShortText
+ , sound_zh_pron :: Maybe JSON.Value
+ }
+ deriving (Eq, Show, Generic)
+ deriving
+ (JSON.ToJSON, JSON.FromJSON)
+ via (JSON.GenericallyWithOptions Sound)
+
+type LangCode = ShortText
, rosettaDifficultyHiddenPatterns = False
}
-data ObjectFit
- = ObjectFitContain
- | ObjectFitScaleDown
- | ObjectFitCover
- | ObjectFitFill
- deriving (Eq, Ord, Show, Generic)
-instance HasTypeDefault ObjectFit where
- typeDefault = ObjectFitContain
-instance ToCSS ObjectFit where
- toCSS = \case
- ObjectFitContain -> "contain"
- ObjectFitScaleDown -> "scale-down"
- ObjectFitCover -> "cover"
- ObjectFitFill -> "fill"
+cssBlockObjectFitCover :: CSSBlock
+cssBlockObjectFitCover = ["object-fit" := "cover"]
data RosettaPart = RosettaPart
{ rosettaPartPicture :: File.FilePath
- , rosettaPartPictureFit :: ObjectFit
+ , rosettaPartPictureCSS :: CSSBlock
, rosettaPartDescription :: ShortText
, rosettaPartText :: ShortText
, rosettaPartLangue :: Langue
type RosettaDifficulties = Map UnicodeBlock RosettaDifficulty
-rosettaDifficultiesLatinBig :: Modifier RosettaDifficulties
rosettaDifficultiesLatinBig =
- Map.unionWith (const mod)
- $ [ Char.UnicodeBlockLatin latin := typeDefault & mod
- | latin <- enumAll
- ]
- & fromList
- where
- mod v =
- v
- { rosettaDifficultyCharWidth = 1 & cm
- , rosettaDifficultyCharHeight = 1 & cm
- , rosettaDifficultyWordSpacing = 0.5 & cm
- , rosettaDifficultyFontSize = 0.90 & cm
- }
-
-mapMod keys mod =
- Map.unionWith (const mod)
- $ keys
- & Map.fromSet (const $ typeDefault & mod)
+ mapInsertManyWithTypeDefault Char.unicodeBlockLatin \v ->
+ v
+ { rosettaDifficultyCharWidth = 1 & cm
+ , rosettaDifficultyCharHeight = 1 & cm
+ , rosettaDifficultyWordSpacing = 0.5 & cm
+ , rosettaDifficultyFontSize = 0.90 & cm
+ }
rosettaDifficultiesCJKBig :: Modifier RosettaDifficulties
rosettaDifficultiesCJKBig =
- mapMod unicodeBlockCJK \v ->
+ mapInsertManyWithTypeDefault unicodeBlockCJK \v ->
v
- { rosettaDifficultyCharWidth = 1.35 & cm
- , rosettaDifficultyCharHeight = 1.35 & cm
+ { rosettaDifficultyCharWidth = 1.50 & cm
+ , rosettaDifficultyCharHeight = 1.50 & cm
, rosettaDifficultyWordSpacing = 0.5 & cm
- , rosettaDifficultyFontSize = 1.25 & cm
+ , rosettaDifficultyFontSize = 1.40 & cm
}
rosettaDifficultiesLatinHidden :: Modifier RosettaDifficulties
rosettaDifficultiesLatinHidden =
- mapMod unicodeBlockLatin \v ->
+ mapInsertManyWithTypeDefault unicodeBlockLatin \v ->
v{rosettaDifficultyHiddenPatterns = True}
rosettaDifficultiesCJKHidden :: Modifier RosettaDifficulties
rosettaDifficultiesCJKHidden =
- mapMod unicodeBlockCJK \v ->
+ mapInsertManyWithTypeDefault unicodeBlockCJK \v ->
v{rosettaDifficultyHiddenPatterns = True}
lookupPinyins :: ChineseDict -> ShortText -> [ShortText]
H.span ! classes ["rosetta-cell-picture-description"] $ do
rosettaPartDescription & H.toHtml
H.img
- ! styles ["object-fit" := rosettaPartPictureFit & toCSS]
+ ! styles rosettaPartPictureCSS
! HA.src ("file://" <> dataPath </> "images" </> rosettaPartPicture & toValue)
H.div ! classes ["rosetta-cell", "writing-words"] $ do
forM_ (rosettaPartText & rosettaTokenizer & groupByHoriz) \writingHoriz -> do
{-# OPTIONS_GHC -w -Wall -fno-warn-missing-signatures -fno-warn-unused-imports #-}
import Test.Syd
-import Prelude qualified
import Language.ChineseSpec qualified
+import Utils.Prelude
+import WiktionarySpec qualified
import Worksheets.Writing.RosettaSpec qualified
-main :: Prelude.IO ()
+main :: IO ()
main = sydTest spec
spec = do
- xdescribe "Language" do
- describe "Chinese" do
- Language.ChineseSpec.spec
+ -- xdescribe "Language" do
+ -- describe "Chinese" do
+ -- Language.ChineseSpec.spec
describe "Worksheets" do
describe "Writing" do
describe "RosettaSpec" do
Worksheets.Writing.RosettaSpec.spec
+
+-- xdescribe "Wiktionary" do
+-- WiktionarySpec.spec
runRosetta "Fraise" fraise
runRosetta "poupéeArielle" poupéeArielle
runRosetta "poupéeBella" poupéeBella
+ runRosetta "Mûre" mûre
+ runRosetta "Framboise" framboise
where
readDict :: (Chinese.ChineseDict -> IO ()) -> IO ()
readDict = (Chinese.readChineseDict >>=)
[ français
$ typeDefault
{ rosettaPartPicture = "Poney/Horse-and-pony2.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = ""
, rosettaPartText = "Les poneys sont petits mais costauds"
}
, anglais
$ typeDefault
{ rosettaPartPicture = "Poney/A-girl-equestrian-athlete-jumps-on-a-horse-high-barrier-ss230301-768x448.jpg.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = ""
, rosettaPartText = "Ponies are small but strong"
}
, mandarin
$ typeDefault
{ rosettaPartPicture = "Poney/horse-pull.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = ""
, rosettaPartText = "小马 虽 小 但 很 强壮"
}
[ français
$ typeDefault
{ rosettaPartPicture = "Poney/Shetland/Canva-Ponies-of-the-New-Forest-scaled.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Shetland Pony"
, rosettaPartText = "Il existe environ 159 races de poneys"
}
, anglais
$ typeDefault
{ rosettaPartPicture = "Poney/PoneyFrançaisDeSelle/pho11-1441004372-ulk-modele1.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Poney Français de Selle"
, rosettaPartText = "There are approximately 159 pony breeds"
}
, mandarin
$ typeDefault
{ rosettaPartPicture = "Poney/NorwegianFjord/shutterstock_2092896190-1024x683.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Norwegian Fjord Pony"
, rosettaPartText = "有 大约 159 个 小马 品种"
}
[ français
$ typeDefault
{ rosettaPartPicture = "Poney/Haflinger/GettyImages-546441489-3087a0a3f3a0486f96e7e6d7eb0b6bc1.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Haflinger Pony"
, rosettaPartText = "Il existe environ 159 races de poneys"
}
, anglais
$ typeDefault
{ rosettaPartPicture = "Poney/Dartmoor/GettyImages-149824058-ee7fd8a5e9984f5a9dc73c5916a238aa.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Dartmoor Pony"
, rosettaPartText = "There are approximately 159 pony breeds"
}
, mandarin
$ typeDefault
{ rosettaPartPicture = "Poney/Connemara/eaa17d54a2978f5962edc405f0beabb7.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Connemara Pony"
, rosettaPartText = "有 大约 159 个 小马 品种"
}
[ français
$ typeDefault
{ rosettaPartPicture = "Poney/"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Pony"
, rosettaPartText = "Il existe environ 159 races de poneys"
}
, anglais
$ typeDefault
{ rosettaPartPicture = "Poney/Dartmoor/GettyImages-149824058-ee7fd8a5e9984f5a9dc73c5916a238aa.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Dartmoor Pony"
, rosettaPartText = "There are approximately 159 pony breeds"
}
, mandarin
$ typeDefault
{ rosettaPartPicture = "Poney/Connemara/eaa17d54a2978f5962edc405f0beabb7.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartDescription = "Connemara Pony"
, rosettaPartText = "有 大约 159 个 小马 品种"
}
[ français
$ typeDefault
{ rosettaPartPicture = "Culicoides/Blood-Feeding-Culicoides-Midges.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartText = "Les moucherons culicoides sont des vampires infectieuses"
}
, anglais
$ typeDefault
{ rosettaPartPicture = "Culicoides/Mosquito_(Ochlerotatus_annulipes)_and_Midge_(Culicoides_impunctatus)_biting_human_(me).avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartText = "Culicoides midges are infectious vampires"
}
, mandarin
$ typeDefault
{ rosettaPartPicture = "Culicoides/CSIRO_ScienceImage_1791_SEM_of_a_biting_midge_Culicoides_brevitarsis.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartText = "库蠓属 具有 传染性 的 吸血鬼"
}
]
, anglais
$ typeDefault
{ rosettaPartPicture = "Fraise/OIP.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartText = "Strawberry's fruits are the achenes"
}
, mandarin
, anglais
$ typeDefault
{ rosettaPartPicture = "LaBelleEtLaBête/disney-live-action-02.avif"
- , rosettaPartPictureFit = ObjectFitCover
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
, rosettaPartText = "Bella the doll and Maya the girl"
}
, mandarin
}
]
}
+mûre =
+ rosettaLandscape
+ $ rosetta
+ { rosettaParts =
+ [ français
+ $ typeDefault
+ { rosettaPartPicture = "Mûre/Bee-Feeding-on-Blackberry-Blossom.avif"
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
+ , rosettaPartText = "Les fruits de la mûre sont des drupéoles"
+ }
+ , anglais
+ $ typeDefault
+ { rosettaPartPicture = "Mûre/blackberry-anatomy.avif"
+ , rosettaPartText = "Blackberry's fruits are drupelets"
+ }
+ , mandarin
+ $ typeDefault
+ { rosettaPartPicture = "Mûre/berryblack.avif"
+ , rosettaPartPictureCSS = cssBlockObjectFitCover
+ , rosettaPartText = "黑莓 的 果实 是 小 核果"
+ }
+ ]
+ }
+framboise =
+ rosettaLandscape
+ $ rosetta
+ { rosettaParts =
+ [ français
+ $ typeDefault
+ { rosettaPartPicture = "Framboise/ghows-SR-6c5aadd8-13b2-7679-e053-0100007f79b5-ad44228b.avif"
+ , rosettaPartPictureCSS =
+ cssBlockObjectFitCover
+ <> ["object-position" := "left center"]
+ , rosettaPartText = ""
+ }
+ , anglais
+ $ typeDefault
+ { rosettaPartPicture = "Framboise/framboise-schema-fr.avif"
+ , rosettaPartText = ""
+ }
+ , mandarin
+ $ typeDefault
+ { rosettaPartPicture = "Framboise/RR.avif"
+ , rosettaPartPictureCSS =
+ cssBlockObjectFitCover
+ <> ["object-position" := "right bottom"]
+ , rosettaPartText = ""
+ }
+ ]
+ }
<!DOCTYPE HTML>
<html><head><title>Fraise</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
</style></head><body>
<div class="main-page"><div class="rosetta sub-page page-PageSizeA4-PageOrientationLandscape" style="grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr 1fr;">
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Fraise/96caabc77f79887c4bbcb2383092707b.avif"></div><div class="rosetta-cell writing-words">
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Fraise/96caabc77f79887c4bbcb2383092707b.avif"></div><div class="rosetta-cell writing-words">
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">L</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">L</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">f</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">u</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">f</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">u</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">c</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">c</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div></div></div></div>
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Fraise/Coupe_d'une_fraise_dont_les_akènes_ont_germés.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">cǎo</div><div class="writing-words-cell pronunciation">méi</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">草</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">莓</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">草</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">莓</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">de</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">的</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">的</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">guǒ</div><div class="writing-words-cell pronunciation">shí</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">实</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">实</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">shì</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">是</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">是</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">shòu</div><div class="writing-words-cell pronunciation">guǒ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">瘦</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">瘦</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Fraise/Coupe_d'une_fraise_dont_les_akènes_ont_germés.avif"></div><div class="rosetta-cell writing-words">
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">cǎo</div><div class="writing-words-cell pronunciation">méi</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">草</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">莓</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">草</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">莓</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">de</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">的</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">的</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">guǒ</div><div class="writing-words-cell pronunciation">shí</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">实</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">实</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">shì</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">是</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">是</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">shòu</div><div class="writing-words-cell pronunciation">guǒ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">瘦</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">瘦</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">果</div></div></div></div></div></div></body></html>
\ No newline at end of file
<!DOCTYPE HTML>
<html><head><title>ponies</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">b</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">u</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">b</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">u</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">g</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">g</div></div></div></div>
<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:cover;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poney/horse-pull.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">suī</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">虽</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">虽</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">dàn</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">但</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">但</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">hěn</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">很</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">很</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">qiáng</div><div class="writing-words-cell pronunciation">zhuàng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">强</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">壮</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">强</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">壮</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">suī</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">虽</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">虽</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">dàn</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">但</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">但</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">hěn</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">很</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">很</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">qiáng</div><div class="writing-words-cell pronunciation">zhuàng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">强</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">壮</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">强</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">壮</div></div></div></div></div></div></body></html>
\ No newline at end of file
<!DOCTYPE HTML>
<html><head><title>poniesRaces1</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">y</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">y</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">b</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">b</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div></div></div></div>
<div class="rosetta-cell rosetta-cell-picture"><span class="rosetta-cell-picture-description">Norwegian Fjord Pony</span><img style="object-fit:cover;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poney/NorwegianFjord/shutterstock_2092896190-1024x683.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">yǒu</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">dà</div><div class="writing-words-cell pronunciation">yuē</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">yǒu</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">dà</div><div class="writing-words-cell pronunciation">yuē</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">1</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">5</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">9</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">1</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">5</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">9</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">gè</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">pǐn</div><div class="writing-words-cell pronunciation">zhǒng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">gè</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">pǐn</div><div class="writing-words-cell pronunciation">zhǒng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div></div></div></div></div></div></body></html>
\ No newline at end of file
<!DOCTYPE HTML>
<html><head><title>poniesRaces2</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">y</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">y</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">b</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">s</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">b</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">s</div></div></div></div>
<div class="rosetta-cell rosetta-cell-picture"><span class="rosetta-cell-picture-description">Connemara Pony</span><img style="object-fit:cover;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poney/Connemara/eaa17d54a2978f5962edc405f0beabb7.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">yǒu</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">dà</div><div class="writing-words-cell pronunciation">yuē</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">yǒu</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">有</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">dà</div><div class="writing-words-cell pronunciation">yuē</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">大</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">约</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">1</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">5</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">9</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">1</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">5</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">9</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">gè</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">pǐn</div><div class="writing-words-cell pronunciation">zhǒng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">gè</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">个</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">xiǎo</div><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">小</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div></div></div>
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">pǐn</div><div class="writing-words-cell pronunciation">zhǒng</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">品</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">种</div></div></div></div></div></div></body></html>
\ No newline at end of file
<!DOCTYPE HTML>
<html><head><title>poupéeArielle</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
</style></head><body>
<div class="main-page"><div class="rosetta sub-page page-PageSizeA4-PageOrientationLandscape" style="grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr 1fr;">
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/ArielleLaPetiteSirène/3aff97d2a3c36b307c12e7ea36e2000b.avif"></div><div class="rosetta-cell writing-words">
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/ArielleLaPetiteSirène/3aff97d2a3c36b307c12e7ea36e2000b.avif"></div><div class="rosetta-cell writing-words">
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">A</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">A</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">u</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement">é</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">u</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement hidden">é</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div></div><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">M</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">M</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">g</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement">ç</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">g</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement hidden">ç</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div></div></div></div>
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/ArielleLaPetiteSirène/halle-bailey-as-ariel-in-the-little-mermaid-zk-1280x2120.small.avif"></div><div class="rosetta-cell writing-words">
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/ArielleLaPetiteSirène/halle-bailey-as-ariel-in-the-little-mermaid-zk-1280x2120.small.avif"></div><div class="rosetta-cell writing-words">
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">A</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">A</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">M</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">M</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">b</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">y</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">b</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">y</div></div></div></div>
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poupée/IMG_20250613_111606.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div></div></div>
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poupée/IMG_20250613_111606.avif"></div><div class="rosetta-cell writing-words">
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">A</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">A</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">hé</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">nán</div><div class="writing-words-cell pronunciation">hái</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">男</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">男</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">méi</div><div class="writing-words-cell pronunciation">lín</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">梅</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">林</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">梅</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">林</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">hé</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">nán</div><div class="writing-words-cell pronunciation">hái</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">男</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">男</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">méi</div><div class="writing-words-cell pronunciation">lín</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">梅</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">林</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">梅</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">林</div></div></div></div></div></div></body></html>
\ No newline at end of file
<!DOCTYPE HTML>
<html><head><title>poupéeBella</title><link rel="stylesheet" type="text/css" href="/home/julm/work/sourcephile/haskell/worksheets/data/styles/rosetta.css"><style type="text/css">.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Forms {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Compatibility-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Enclosed-Letters-and-Months {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Radicals-Supplement {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Symbols-and-Punctuation {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-A {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-B {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-C {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-D {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-E {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-F {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-G {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs-Extension-H {
-font-size:12.5mm;
-height:13.5mm;
-width:13.5mm;
+font-size:14.0mm;
+height:15.0mm;
+width:15.0mm;
}
.script-UnicodeBlockLatin-UnicodeBlockLatin-Basic {
</style></head><body>
<div class="main-page"><div class="rosetta sub-page page-PageSizeA4-PageOrientationPortrait" style="grid-template-columns:3fr 4fr;grid-template-rows:1fr 1fr 1fr;">
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/LaBelleEtLaBête/batbjpg-fe2293_1280w.avif"></div><div class="rosetta-cell writing-words">
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/LaBelleEtLaBête/batbjpg-fe2293_1280w.avif"></div><div class="rosetta-cell writing-words">
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">B</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">B</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">u</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">p</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement">é</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">u</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">p</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin1-Supplement hidden">é</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div></div><div class="writing-words-word lang-LangueFrançais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">M</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">y</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">M</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">y</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">o</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">o</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">n</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">d</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">n</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">d</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">M</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">y</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">M</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">y</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">t</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">h</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">t</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">h</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div></div><div class="writing-words-word lang-LangueAnglais" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">g</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">i</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">r</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">g</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">i</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">r</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div></div></div></div>
-<div class="rosetta-cell rosetta-cell-picture"><img style="object-fit:contain;" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poupée/IMG_20250613_111730.avif"></div><div class="rosetta-cell writing-words">
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div></div></div>
+<div class="rosetta-cell rosetta-cell-picture"><img style="" src="file:///home/julm/work/sourcephile/haskell/worksheets/data/images/Poupée/IMG_20250613_111730.avif"></div><div class="rosetta-cell writing-words">
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell pronunciation">wá</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">娃</div></div></div>
<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:10.0mm 10.0mm 10.0mm 10.0mm 10.0mm;"><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">B</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">e</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">l</div><div class="writing-words-cell model script-UnicodeBlockLatin-UnicodeBlockLatin-Basic">a</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">B</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">e</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">l</div><div class="writing-words-cell input script-UnicodeBlockLatin-UnicodeBlockLatin-Basic hidden">a</div></div></div>
-<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm;"><div class="writing-words-cell pronunciation">hé</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">nǚ</div><div class="writing-words-cell pronunciation">hái</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">女</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">女</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:13.5mm 13.5mm;"><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell pronunciation">yǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">雅</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">雅</div></div></div></div></div></div></body></html>
\ No newline at end of file
+<div class="writing-words-horiz"><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm;"><div class="writing-words-cell pronunciation">hé</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">和</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">nǚ</div><div class="writing-words-cell pronunciation">hái</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">女</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">女</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">孩</div></div><div class="writing-words-word lang-LangueMandarin" style="grid-template-columns:15.0mm 15.0mm;"><div class="writing-words-cell pronunciation">mǎ</div><div class="writing-words-cell pronunciation">yǎ</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell model script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">雅</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">马</div><div class="writing-words-cell input script-UnicodeBlockCJK-UnicodeBlockCJK-Unified-Ideographs">雅</div></div></div></div></div></div></body></html>
\ No newline at end of file
-- PVP: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
-version: 0.0.0.20250603
+version: 0.0.0.20250617
stability: experimental
category: Worksheets
synopsis: Worksheets
import:
build-depends:
, aeson >=2.1.2.1
- , anki-tools
+ , anki-tools >=0.2
, array
, attoparsec
, attoparsec-aeson
, bytestring
, cassava
, containers
+ , data-default
+ , direct-sqlite
, filepath
, generic-data
+ , ipa
, pretty-simple
, safe-decimal
, scientific
+ , sqlite-simple
, text >=2.1
, text-short
, transformers
autogen-modules: Paths_worksheets
exposed-modules:
Language.Chinese
+ Language.English
+ Language.French
Utils.Char
+ Utils.Generics
Utils.HTML
Utils.JSON
Utils.Prelude
Utils.Probability
+ Utils.SQL
Utils.TypeDefault
+ Wiktionary
Worksheets.Writing.Rosetta
other-modules: Paths_worksheets
other-modules:
Language.ChineseSpec
Paths_worksheets
+ WiktionarySpec
Worksheets.Writing.RosettaSpec
build-depends: