Jan Švec | honzas.cz English
Menu

Python: Parsování textu z Wikipedie

1. listopadu 2014

Dnešní zápisek se bude zajisté hodit každému, kdo pracuje v oblasti machine learningu a potřebuje zpracovat velké množství textu, které se nachází v současné Wikipedii. Ukáži pár kousků kódu, které vám usnadní začátek při získávání čistého textu z MediaWiki stránek. Kde vzít data?

Kde se asi stala chyba: obsluha výjimek v Pythonu

2. září 2014

Python, stejně jako většina moderních programovacích jazyků, obsluhuje chyby vzniklé za běhu pomocí výjimek. Pro každého programátora v Pythonu je blok try … except základem všeho bytí. Výjimky se používají nejen pro obsluhu běhových chyb a chyb vzniklých v operačním systému, ale velice úzce souvisí i s dynamickým typováním samotného Pythonu (viz příklad zde).

Servování souborů z MongoDB GridFS

21. srpna 2014

V mnohých projektech používáme bezschémovou databázi MongoDB. Tato databáze poskytuje onu flexibilitu, kterou jsme v těchto projektech potřebovali, neboť mnoho záležitostí ohledně reprezentace dat v databázi se rýsovalo až v průběhu projektů. Kromě toho, že MongoDB umožňuje elegantně mapovat JSON (resp.

Na bedně vítězů v umělé inteligenci

25. července 2014

Určitě víte, že můj hlavní obor je umělá inteligence. Tento červen a červenec se mi naskytla výborná příležitost poměřit se s ostatními lidmi v tomto oboru a zjistit, jestli modely a metody, na kterých pracujeme snesou porovnání se světovou špičkou. O soutěži… Soutěž Multi-label classification of printed media articles to topics probíhala na serveru kaggle.com od 2. června do 15. července.

Kde se asi stala chyba: Regulární výrazy

1. července 2014

Regulární výrazy jsou populární mezi mnoha programátory. V dnešním díle seriálu o chybách se podíváme na to, co je špatně na regulární výrazu [+-0123456789] . Regulární výrazy samy o sobě jsou relativně silný formalizmus pro vyhledávání a nahrazování v textu.

Kde se asi stala chyba: Proxování WebSocketů

12. června 2014

Tento příspěvek se bude Pythonu dotýkat pouze okrajově, nicméně i tak server psaný v Pythonu v něm bude hrát velkou, ne-li hlavní roli. Příspěvek se bude zabývat tím, jak pomocí webového serveru Apache vytvořit proxy k WebSocket serveru postaveného nad Python frameworkem Tornado. Představme si nejprve hlavní herce dnešního představení.

Kde se asi stala chyba

4. června 2014

Kde se asi stala chyba — typická otázka při hledání chyb v programovém kódu. Přestože dnešní programátor je vybaven celou paletou nástrojů od editoru po debugger, stále jsou zde případy chyb, které se nedaří tak jednoduše rozlousknout. Tyto chyby jsou až magické a zdá se, že čím více se na ně člověk zaměřuje, tím snáze unikají.

Dětský vodovod

1. června 2014
DIY

Na den dětí je potřeba děti pořádně obdarovat. A co lepšího může být, než kombinace písku a vody. Proto první příspěvek na honzas.cz nemůže být nic jiného, než inspirace, jak na dětské hřiště s pískovištěm přivést dětem vodu a získat sprchu, fontánu a tobogán v jednom.