The Swedish Lion OCR
The Swedish Lion OCR
Hauk föreslår att vi skall skriva något denna helg, ett utmärkt förslag tycker jag och detta är mitt bidrag.
Istället för att bygga på mina gruvvagnar har jag den senaste veckan suttit framför datorn på kvällarna.
Av en slump upptäckte jag att Riksarkivet släppt en modell för att teckentolka handskriven äldre svensk text. Modellen heter "The Swedish Lion" och fungerar riktigt bra och ger mig som inte lärt mig läsa denna skrivstil en möjlighet att förstå vad det står. Det är inte perfekt men det ger mig mycket bättre förståelse än om jag försökt läsa det själv. Resultatet blir också sökbart så om man teckentolkar många dokument kan man sedan söka i dem för att hitta det man letar efter.
(Teckentolkning, på engelska OCR = Optical Chracter Recognision)
Modellen finns dels som en tjänst där man kan översätta en sida i taget, dels som kod som går att ladda ner.
Tjänsten går att hitta här: https://app.transkribus.org/models/public/text/5515https://app.transkribus.org/models/public/text/55158
Det jag har roat mig med är att försöka göra det möjligt att köra koden på min egen dator så att jag kan översätta flera bilder på en gång och att optimera koden för min dator. Skall man göra många sidor så är det stor skillnad om översättningen tar 90 eller 60 sekunder per sida. Koden verkar utvecklad på Linux-datorer med grafikkort från NVidia men jag kör Windows och har AMD grafikkort så där är lite att pyssla med.
Nedan ett exempel. Det är första sidan av ett kontrakt från 1860 mellan Statens Järnvägsbyggnader och Nyköpings mekaniska verkstad om leverans av fem lokomotiv.
The Swedish Lion gör följande tolkning. Det är långt ifrån perfekt men med dess hjälp kan man som exempel hitta sidan när man söker efter dokument som nämner Liljeholmen.
b'Theten
son
Statens Jernvägsbyggnader
Kontrakt
Undetecknad, egare af Nyköpings Mekaniska werk¬
stad, förbinder mig härigenom att vid berörde verkstad till.
werka samt fritt ombord invid lastbygga i Stockholm,
på Liljeholmen eller vid Sterbäcks löstaggdats nära Örebro
kalla Fem stycken - Lokonstiver med Tender för Statens
Jernvägsbyggnaders räkning på följande wilkor:
1o Hvarp lokomatio med tillförande tender skall till alla
delar wara konstrueradt i fullkomlig öfverensstämnda och
likhet med det af Bryn, Pesioek oss i Manekester
fabrique lokomotalt Stockholm, nu stående vid Lilje¬
holmens station, i enlighet med de uti härvid afskrifne
kontrakt af den 3 de Februari 1858 mellan bemälte Ja¬
brikanten och Machin Ingeniusen Hieler å dvenska
Jernvägsstyrelsens sida innfattade deteljbestämmelar,
såvida ej Chefen för statens Jernvägsbyggnader förord¬
nar eller på framställdt förelag medgifver förändringar
i konstucktionen af det hela eller wissa delar deraf
Skulle sådana förändringar medföra ökad tillverknings¬
kostnad, skall särskild öfverenskommelse derom träffas
2o Matvidierne till lokomotiorne böra, såvidt möjligt, vara
af Svensk tillverkning, leverantören dock obetaget att
till wissa delar begagna sådana från andra länder, wa¬
rande bursantören i alla kändelen ansvarig för måte¬
rialernes godhet och ändamålsenliga beskaffenhet.
3o Ohlfen för Statens Jernvägsbyggnader förbehåller sig
eller sitt särskildt tillförordnade ombud fritt tilträde
Som alltid ett gigantiskt tack till Jonny Hallgren för att han fotograferat av alla dessa dokument så att det finns något vi andra kan jobba vidare med.
Istället för att bygga på mina gruvvagnar har jag den senaste veckan suttit framför datorn på kvällarna.
Av en slump upptäckte jag att Riksarkivet släppt en modell för att teckentolka handskriven äldre svensk text. Modellen heter "The Swedish Lion" och fungerar riktigt bra och ger mig som inte lärt mig läsa denna skrivstil en möjlighet att förstå vad det står. Det är inte perfekt men det ger mig mycket bättre förståelse än om jag försökt läsa det själv. Resultatet blir också sökbart så om man teckentolkar många dokument kan man sedan söka i dem för att hitta det man letar efter.
(Teckentolkning, på engelska OCR = Optical Chracter Recognision)
Modellen finns dels som en tjänst där man kan översätta en sida i taget, dels som kod som går att ladda ner.
Tjänsten går att hitta här: https://app.transkribus.org/models/public/text/5515https://app.transkribus.org/models/public/text/55158
Det jag har roat mig med är att försöka göra det möjligt att köra koden på min egen dator så att jag kan översätta flera bilder på en gång och att optimera koden för min dator. Skall man göra många sidor så är det stor skillnad om översättningen tar 90 eller 60 sekunder per sida. Koden verkar utvecklad på Linux-datorer med grafikkort från NVidia men jag kör Windows och har AMD grafikkort så där är lite att pyssla med.
Nedan ett exempel. Det är första sidan av ett kontrakt från 1860 mellan Statens Järnvägsbyggnader och Nyköpings mekaniska verkstad om leverans av fem lokomotiv.
The Swedish Lion gör följande tolkning. Det är långt ifrån perfekt men med dess hjälp kan man som exempel hitta sidan när man söker efter dokument som nämner Liljeholmen.
b'Theten
son
Statens Jernvägsbyggnader
Kontrakt
Undetecknad, egare af Nyköpings Mekaniska werk¬
stad, förbinder mig härigenom att vid berörde verkstad till.
werka samt fritt ombord invid lastbygga i Stockholm,
på Liljeholmen eller vid Sterbäcks löstaggdats nära Örebro
kalla Fem stycken - Lokonstiver med Tender för Statens
Jernvägsbyggnaders räkning på följande wilkor:
1o Hvarp lokomatio med tillförande tender skall till alla
delar wara konstrueradt i fullkomlig öfverensstämnda och
likhet med det af Bryn, Pesioek oss i Manekester
fabrique lokomotalt Stockholm, nu stående vid Lilje¬
holmens station, i enlighet med de uti härvid afskrifne
kontrakt af den 3 de Februari 1858 mellan bemälte Ja¬
brikanten och Machin Ingeniusen Hieler å dvenska
Jernvägsstyrelsens sida innfattade deteljbestämmelar,
såvida ej Chefen för statens Jernvägsbyggnader förord¬
nar eller på framställdt förelag medgifver förändringar
i konstucktionen af det hela eller wissa delar deraf
Skulle sådana förändringar medföra ökad tillverknings¬
kostnad, skall särskild öfverenskommelse derom träffas
2o Matvidierne till lokomotiorne böra, såvidt möjligt, vara
af Svensk tillverkning, leverantören dock obetaget att
till wissa delar begagna sådana från andra länder, wa¬
rande bursantören i alla kändelen ansvarig för måte¬
rialernes godhet och ändamålsenliga beskaffenhet.
3o Ohlfen för Statens Jernvägsbyggnader förbehåller sig
eller sitt särskildt tillförordnade ombud fritt tilträde
Som alltid ett gigantiskt tack till Jonny Hallgren för att han fotograferat av alla dessa dokument så att det finns något vi andra kan jobba vidare med.
Re: The Swedish Lion OCR
Interessant verktøy!
Å lese historiske dokumenter kan være utrolig vanskelig for en utrenet person. Software som dette tror jeg mange hobbyforskere kan ha glede av.
Å lese historiske dokumenter kan være utrolig vanskelig for en utrenet person. Software som dette tror jeg mange hobbyforskere kan ha glede av.
Re: The Swedish Lion OCR
Har jobbat vidare med detta så att jag kan köra textigenkänningsprogrammet lokalt på min dator.
Riksarkivet har lagt upp instruktioner här: https://ai-riksarkivet.github.io/htrflo ... ation.html
Efter en del trixande tuggar min ganska kraftfulla dator sig igenom min testsvit om 220 sidor med 38 sekunder per sida.
Dock fungerar programmet bäst med ett grafikkort från NVidia. Det tog en stunds pillande för att få dessa prestanda på min AMD RX9070 XT. Jag fick göra en del saker som jag hade sluppit om jag haft ett NVidia-kort.
Om någon är intresserad så rekommenderas samarbete med någon som kan programmeringsspråket Python och är intresserad av dataspel. Kanske ett gemensamt mål inför julen att skaffa en dator med ett kraftfullt grafikkort som kan användas för teckentolkning på dagtid när ägaren är i skolan och som kan användas för spel nattetid. Prata med era spelintresserade bekanta om de har behov av NVidia Geforce RTX 5090, 5080 eller 5070. De vet vad beteckningarna står för.
/Olof
Riksarkivet har lagt upp instruktioner här: https://ai-riksarkivet.github.io/htrflo ... ation.html
Efter en del trixande tuggar min ganska kraftfulla dator sig igenom min testsvit om 220 sidor med 38 sekunder per sida.
Dock fungerar programmet bäst med ett grafikkort från NVidia. Det tog en stunds pillande för att få dessa prestanda på min AMD RX9070 XT. Jag fick göra en del saker som jag hade sluppit om jag haft ett NVidia-kort.
Om någon är intresserad så rekommenderas samarbete med någon som kan programmeringsspråket Python och är intresserad av dataspel. Kanske ett gemensamt mål inför julen att skaffa en dator med ett kraftfullt grafikkort som kan användas för teckentolkning på dagtid när ägaren är i skolan och som kan användas för spel nattetid. Prata med era spelintresserade bekanta om de har behov av NVidia Geforce RTX 5090, 5080 eller 5070. De vet vad beteckningarna står för.
/Olof
Re: The Swedish Lion OCR
Detta verkade intressant men något fungerar inte i installation för mig och kan inte hitta hur det ska åtgärdas.
Får något fel vid pyproject.toml.
Någon som vet hur man åtgärdar detta?
Får något fel vid pyproject.toml.
Någon som vet hur man åtgärdar detta?
Re: The Swedish Lion OCR
Svår att säga men det är alltid bra om man kör i en virtuell miljö så som Miniconda eller venv för att undvika konflikter med sådant man redan installerat. Då kan du också speca vilken version av Python du skall ha i den miljön.
HTR-Flow kräver "Python >=3.10 and <3.13". Det sista är ett lite lurigt sätt att skriva att man inte får ha något modernare än Python 3.12
Generellt så är Gemini hyffsat bra på att hitta fel om man klistrar in felutskriften i dess prompt.
HTR-Flow kräver "Python >=3.10 and <3.13". Det sista är ett lite lurigt sätt att skriva att man inte får ha något modernare än Python 3.12
Generellt så är Gemini hyffsat bra på att hitta fel om man klistrar in felutskriften i dess prompt.
Re: The Swedish Lion OCR
#Installera Miniconda
#Installera Python 3.12
#Starta Anaconda prompt
cd C:\Users\Anders\testkatalog
conda --version
python --version
conda info
conda create --name testkatalog python=3.12
conda activate testkatalog
#Installera Python 3.12
#Starta Anaconda prompt
cd C:\Users\Anders\testkatalog
conda --version
python --version
conda info
conda create --name testkatalog python=3.12
conda activate testkatalog
Re: The Swedish Lion OCR
Och sedan för att installera htrflow
pip install uv
uv pip install htrflow
htrflow --help
(med reservation för stavfel)
pip install uv
uv pip install htrflow
htrflow --help
(med reservation för stavfel)
Re: The Swedish Lion OCR
Tackar, kollade version på Python och den som var installerad var 3.13.9
Får testa med en lägre version.
Mvh
Anders
Re: The Swedish Lion OCR
Testade webblänken till Swedish Lion ovan på dokument där Ljungbyholm - Carlslund järnväg (LCJ) la anbud på material från Ulricehamns järnväg.
Resultatet kan ses nedan, tagit bort lite radmatningar bara. 1 Uricehamnkanarisrullande materiel
Den till försäljning utbjudna rullande materielen, uppställd å Vartofta och Asarps stationer, och som af oss besigtigats utgjordes af:
4st. tanklokomatio
1 st. 2 och 3 dje klars bogicpersonvagn
4st. 2 årliga personvagnar
10 pack och täckta jodsvägnar
39 i öppna
1 i sköplog samt
1i spårrenare af trå, på hjul
Af denna matienel ann be att endast nedanstående år af den beskaffenhet att blifva föremål för anbud angifvande:
Lokomotivet No04 Texkoppladt tauhlokomotiv af Motala berlstads tillverkning livereradt 1901
Detia lohomotio, som befannsi Jansbo jodt slck, var af passande storlek och lämplig konstruktion Lobomotivet, som i inköp kostat 19300 kronor, behöfver endast underjå en revision, omfattande hjulens svärfning, skärfning af tuberna pröfning af Jannan och hindre reparatu ner af armätaren, hvilken kostnad torde upppå till 900 å 1000 kr. Lastning. hansport och spårsättning i kalma torde kunna beräknas till 500 kronor. fter ofvanstående reparation anse vi maskinen värd i Kalmar 14500. och skulle man således kunna bjuda 13000 kr.
för lokomotwet i Partofta Beträffande de öfriga lokolnatiden No 1,2 och 3. så torde 1 och 3 lämnas ur rättning enär panna, tuber och cylurtvar i händelse af inböp penast måste utbytas och kostnaden härför ställer ny allt för hög Äfven lokomatio 2 tarfvar en genom jåente riparation Martiinen måsti innan den tages i trafck erhålla nya hjutringar, ombörning af cglindrar, beefferthöjden okas, annatar och rörelse omser, hvarjämte torde bemärkas att pannan är gammal tillverbad 1889. En sådan riparation uppjäi sälert till 3000 kronor, fråkt och öfriga omkostnat er 500. Haskinens värde torde efter reparation ändå ej kunna uppshättas till högre än 7000 kr. i Zalmar, hvarför be icke anse att man kan bjuta mer än 3500 kr. för densamma.
Combinerad 2 och 3 klassvagn No 11, tillverbad af vagnfabriksaktiebolaget södertelge år 1899, har troligen i inköp kostat omkring 13500 kr. Dagnen befinner sig i Jansba godt stick, men behöfver innan den tager i trafik ommälasut och invändigt, uppvämningapparaten Cvarmvatten system repareras, koreturva andras enligt S. J. syxtem, nya vatten däll anbringas, moqvitten tvättas, nya fönsterbågar och nya jamver irattas. hvarjämte vagnen måste revideras.
Hela kostnaden härför torde uppgå till /600 kr. frakt och öfriga kostnader 525. Vagnen torde sedan vara värd 10000 kr. och sulle således ett anbud lyda på höpet 8000 kr. bagnen torde emellertid icke vara lämplig för Ljungbyholmsbånan på grund af den stora Wlassafdelningen. Af öfriga personvägnar han endast combinerad 2 dra och 3. dje klass vagnen no 2 samt 3dje klass vagnen No 4 i frågasättas. Dessa vägnar äro byggda å Wricchamn- bånans egen verkstad. Byggnad året okändt. Ganska stora svårigheter torde emellertid näta att få vagnarna i trafckdagligt stide. särswildt beffertförhöjningen bler nog besvärlig. Kostnaden härför jämte nödig riparation, transport o.d jör att vi idre anse vägnarna på den plats de stå värda mer än 3000 kr. Tillsammans.
Konduhtörfinkoma No 23 och 24 öro janska användbart skide och lampa sig att tillsammans med de nyssnämnda personvägnarne utgöra ett tågsätt, hvadan ett eventaelt anbest bör omfatta äfven dem de anre således att för båda personvagnama och båda täguhoma kan bjudar 4500 kronor tillsammans.
2 läckta vagnai nris 21 och 41 den ene med broms och platt sorn vid ändan samt bromskupi/ Dessa vagnar äio byggda år 1899 af vagnfabrit en Södertelje och äro i mycket godt skick. För vagnen No 21 han bjudas 1650 och för No 41 1550 kronor.
5 öppna godsvägnar litt N, utan brons tillverkade år 1899 och i godt side, modern konstruktion värda 800 kr. per st. på platsen.
närtan
För möplörgen, som år ny af janska hör konstruktion kan bjudas 350 kronor. öfriga jödvägnar äro af sådan kontruhtion och ådant mid atde äfven efter reparation och buffil förhöjning knoppast kunna blifva jod hända för trafik.
Vortofta den 11 Febr. 1907.
A. Hansson
Emil Eliström
Text Recognition powered by transkribus.ai
Resultatet kan ses nedan, tagit bort lite radmatningar bara. 1 Uricehamnkanarisrullande materiel
Den till försäljning utbjudna rullande materielen, uppställd å Vartofta och Asarps stationer, och som af oss besigtigats utgjordes af:
4st. tanklokomatio
1 st. 2 och 3 dje klars bogicpersonvagn
4st. 2 årliga personvagnar
10 pack och täckta jodsvägnar
39 i öppna
1 i sköplog samt
1i spårrenare af trå, på hjul
Af denna matienel ann be att endast nedanstående år af den beskaffenhet att blifva föremål för anbud angifvande:
Lokomotivet No04 Texkoppladt tauhlokomotiv af Motala berlstads tillverkning livereradt 1901
Detia lohomotio, som befannsi Jansbo jodt slck, var af passande storlek och lämplig konstruktion Lobomotivet, som i inköp kostat 19300 kronor, behöfver endast underjå en revision, omfattande hjulens svärfning, skärfning af tuberna pröfning af Jannan och hindre reparatu ner af armätaren, hvilken kostnad torde upppå till 900 å 1000 kr. Lastning. hansport och spårsättning i kalma torde kunna beräknas till 500 kronor. fter ofvanstående reparation anse vi maskinen värd i Kalmar 14500. och skulle man således kunna bjuda 13000 kr.
för lokomotwet i Partofta Beträffande de öfriga lokolnatiden No 1,2 och 3. så torde 1 och 3 lämnas ur rättning enär panna, tuber och cylurtvar i händelse af inböp penast måste utbytas och kostnaden härför ställer ny allt för hög Äfven lokomatio 2 tarfvar en genom jåente riparation Martiinen måsti innan den tages i trafck erhålla nya hjutringar, ombörning af cglindrar, beefferthöjden okas, annatar och rörelse omser, hvarjämte torde bemärkas att pannan är gammal tillverbad 1889. En sådan riparation uppjäi sälert till 3000 kronor, fråkt och öfriga omkostnat er 500. Haskinens värde torde efter reparation ändå ej kunna uppshättas till högre än 7000 kr. i Zalmar, hvarför be icke anse att man kan bjuta mer än 3500 kr. för densamma.
Combinerad 2 och 3 klassvagn No 11, tillverbad af vagnfabriksaktiebolaget södertelge år 1899, har troligen i inköp kostat omkring 13500 kr. Dagnen befinner sig i Jansba godt stick, men behöfver innan den tager i trafik ommälasut och invändigt, uppvämningapparaten Cvarmvatten system repareras, koreturva andras enligt S. J. syxtem, nya vatten däll anbringas, moqvitten tvättas, nya fönsterbågar och nya jamver irattas. hvarjämte vagnen måste revideras.
Hela kostnaden härför torde uppgå till /600 kr. frakt och öfriga kostnader 525. Vagnen torde sedan vara värd 10000 kr. och sulle således ett anbud lyda på höpet 8000 kr. bagnen torde emellertid icke vara lämplig för Ljungbyholmsbånan på grund af den stora Wlassafdelningen. Af öfriga personvägnar han endast combinerad 2 dra och 3. dje klass vagnen no 2 samt 3dje klass vagnen No 4 i frågasättas. Dessa vägnar äro byggda å Wricchamn- bånans egen verkstad. Byggnad året okändt. Ganska stora svårigheter torde emellertid näta att få vagnarna i trafckdagligt stide. särswildt beffertförhöjningen bler nog besvärlig. Kostnaden härför jämte nödig riparation, transport o.d jör att vi idre anse vägnarna på den plats de stå värda mer än 3000 kr. Tillsammans.
Konduhtörfinkoma No 23 och 24 öro janska användbart skide och lampa sig att tillsammans med de nyssnämnda personvägnarne utgöra ett tågsätt, hvadan ett eventaelt anbest bör omfatta äfven dem de anre således att för båda personvagnama och båda täguhoma kan bjudar 4500 kronor tillsammans.
2 läckta vagnai nris 21 och 41 den ene med broms och platt sorn vid ändan samt bromskupi/ Dessa vagnar äio byggda år 1899 af vagnfabrit en Södertelje och äro i mycket godt skick. För vagnen No 21 han bjudas 1650 och för No 41 1550 kronor.
5 öppna godsvägnar litt N, utan brons tillverkade år 1899 och i godt side, modern konstruktion värda 800 kr. per st. på platsen.
närtan
För möplörgen, som år ny af janska hör konstruktion kan bjudas 350 kronor. öfriga jödvägnar äro af sådan kontruhtion och ådant mid atde äfven efter reparation och buffil förhöjning knoppast kunna blifva jod hända för trafik.
Vortofta den 11 Febr. 1907.
A. Hansson
Emil Eliström
Text Recognition powered by transkribus.ai