個人的神殿

プログラミング

2019-10-20から1日間の記事一覧

言語処理100本ノック 第3章 後半

25. 今までは長い文字列を1行ずつリストに入れてそれに対して処理を行っていたのだが、今回の問題は複数行にわたっているため、どうすれば良いのかが分からなかった。一度に複数行に対して正規表現マッチングをするにはどうしたら良いか調べていたら良いモノ…

言語処理100本ノック 第3章 前半

20. jsonの読み込みが全然できねぇ、いろいろと試してみたけどそれでもできねぇと思っていたが、 実はダウンロードしたのがgzipファイルというもので、それの解凍をしていなかったというオチだった。 import json with open("jawiki-country.json", encoding…

言語処理100本ノック 第2章

10. read()は文字列 readlines()は1行ずつファイル終端まで読み込んだリスト(改行文字も含まれる)。 readline()は1行ごとに読み込み、その処理を繰り返すもの。 with open("hightemp.txt", encoding = "utf-8") as fp: lines = fp.readlines() print(len(lin…

言語処理100本ノック 第1章

www.cl.ecei.tohoku.ac.jp内定先の研修で少しスクレイピングや言語処理などをやっているので、勉強のために俺もやってみることにした。 とはいえ多くの方々が既に素晴らしい解答を出してくださっているので細かい解説は無しにして、へぇ~と思ったことを書く…

pythonで数独(ナンバープレイス)を作る

内定先の研修で、pythonでナンバープレイスを作って解けるまでの早さを競うということをやった。 ,5,3,,7,4,,, ,,,8,,,,, ,8,4,6,9,,2,1, 5,3,7,,6,,,2, 1,6,,3,,9,7,4, 8,,9,,,2,6,, ,7,5,9,4,1,3,8,2 4,,,5,3,,1,,7 3,9,1,2,8,7,,5,6 ,9,4,,3,,1,, 8,1,2,7…