2007.11.15 Python から Yahoo! 日本語形態素解析Webサービスを使う (1) テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python 日本語形態素解析Webサービス を使ってなんかするかな。とりあえず、だれか Python でいいもの作っていないかなぁと捜してみると、2つ見つかった。 ヒビノキロク: Yahoo! 形態素解析 API for Python Inforno: Python版 Yahooテキスト解析 APIライブラリ ヒビノキロク の方は、pyparsing を使った 検索式を構文解析するPythonモジュール とかも公開されている。pylonshqのWikiのソースを表示するGreasemonkey マニアだなぁ。Monoで.NET Compact Framework向けのアプリケーションをコンパイルする とかもある。 In
Presentation Overview 10 to 15 minutes of slides and examples. 15 to 20 minutes audience-directed. What? Python scripting in vim. (Not coding Python with vim) vim compiled with "+python" As present in: Fedora/CentOS (vim-enhanced) Debian/Ubuntu (vim-python) "Macros" in vim, but with a serious language behind them Like Emacs use of LISP (but, you know, better :-) More powerful than "vim script" Muc
最終更新日:2007年7月27日 18: Device Context (wxDC) の内容を追加 1: はじめに 2: 最初のスクリプト 2-1: ウィンドウの表示 2-2: エラー内容の書き出し 2-3: ボタンの表示 2-4: ボタンによるイベントの例(ウィンドウを閉じる) 2-5: ウィジェットの位置とサイズ 2-6: ボタンによるイベントの例(テキストのコピー) 3: 基本的なコントロール1(単独タイプ) 3-1: 固定テキスト (wxStaticText) 3-2: テキストコントロール (wxTextCtrl) 3-3: ボタン (wxButton) 3-4: トグルボタン(wxToggleButton) 3-5: スピンコントロール (wxSpinCtrl) 3-6: スライダー (wxSlider) 4: 基本的なコントロール2(項目選択タイプ) 4
前置き Pythonでダイアログのイベント操作をおこなうOOoマクロのサンプルには、 OOo scripting framework and python の dynamicDialog.py があるの ですが、ダイアログのレイアウトをコード内部でいちいち記述しているのが気 に入りません。 OOoBASICでは、 DevelopersGuide の Basics and Dialogs で解説されて いるような、「ダイアログ・エディタで作成したGUIを呼び出して利用する」 のが普通なようです。PythonでOOoマクロを記述する場合も、OOoBASICの場合 と同様に、ダイアログ・エディタを利用した「楽なGUI」をやりたいものです。 このテキストでは、OpenOfficeに付属しているダイアログ・エディタで作成し たGUIを利用するOOoマクロをPythonで作成します。ただし、イベントの
滝沢カレンは整形をしていないナチュラル美人だと判明!証拠写真63枚でデビューから2023年まで検証してみた。
Python は比較的新しいスクリプト言語である。 Perl よりは新しく Ruby よりは古い。 オブジェクト指向を取り入れているところが新しい言語らしい特徴である。 また、ブロックをインデントで表現するのは、好き嫌いの別れるところかもしれない。 基本的な機能以外はモジュールというものを呼び出して使う。 C とのインターフェイスなども考えてあるので、拡張性は高い。 Awk で多倍長整数パッケージを書いてしまう人間としては、多倍長整数が最初から使えるのは非常に嬉しい。 新しく Python を覚えようと思う人は、まずはチュートリアルから読み始めてみるのがいいだろう。 そのあとは、各自の興味にしたがって進んで欲しいが、ライブラリリファレンスは常に参照することになるだろう。 作者 作者は Guido van Rossum 氏である。 オランダ人ということでオランダ語の発音を調べてみると、「ほい
Python高座 0. まくら 「にしきへびとのたわむれ」なんてぇタイトルにしようかとも思ったんですがね、それじゃぁあんまりだてぇんで「Python高座」てぇことにしました。 ですからこうして、ちょいと落語家っぽい喋りでいこうかと思っているわけなんで。 「おい、八つぁん」 「なんでぇ鉄つぁんか」 「それより知ってるか」 「いや、知らねぇんじゃねぇか」 「話す前っからそう言うんじゃねぇよ」 「大体お前ぇがそうやって飛び込んでくる時ぁろくな事ぁねぇんだ」 「すげぇんだよ。ぱいそん」 「ばいそんだかふれっくすだかしらねぇがおれぁそういうのからっきし駄目だから、他当たんな。隠居でも捕まえりゃいいじゃねぇか」 「いんきょはおーくしか覚える気ぁねぇんだって。まあどのみちあの年じゃ、あれ以上覚えるのは難儀だろうけど」 「で、何がすげぇんでぇ」 「お、聞いてくれるか。かぁぁ、持つべきも
Find, install and publish Python packages with the Python Package Index Search PyPI Search Or browse projects The Python Package Index (PyPI) is a repository of software for the Python programming language. PyPI helps you find and install software developed and shared by the Python community. Learn about installing packages. Package authors use PyPI to distribute their software. Learn how to packa
Guidoのメモ書きのメモ書き。(6章〜最終章まで。ほか) format strings は vars() を使うと楽。 >>> spam = "SPAM!" >>> egg = "EGG!!" >>> bacon = "BACON!!!" >>> "%(spam)s, %(egg)s, %(bacon)s" % vars() 'SPAM!, EGG!!, BACON!!!' ファイルライクオブジェクトは、そのままループにかけられる。 >>> from StringIO import StringIO >>> s 'SPAM!\nEGG!!\nBACON!!!' >>> s = StringIO(s) >>> for i in s: ... print i ... SPAM! EGG!! BACON!!! 例外はインスタンス化して送出する(されている)。 import os と書くのは、o
Guidoのメモ書きのメモ書き。(5章まで) 演算子はなくても、文字列リテラルは連結する >>> "spam" + "bacon" 'spambacon' >>> "spam" "bacon" 'spambacon' >>> spam, bacon = "spam", "bacon" >>> spam bacon ------------------------------------------------------------ File "<ipython console>", line 1 spam bacon ^ SyntaxError: invalid syntax スライスに代入できる >>> L = range(5) >>> L [0, 1, 2, 3, 4] >>> L[2:5] = L[:3] >>> L [0, 1, 0, 1, 2] >>> L[2:] = L[:4
Babel¶ Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications. User Documentation¶ The user documentation explains some core concept of the library and gives some information about how it can be used.
TheSchwartzの概要は分かってきたので、実践投入に向けてより実用的なコードを書いてみます。TheSchwartz::Worker::SendEmailを使ってメールの配信というのが、簡単そう、かつ切実に必要なので、これを試してみました。 まず、PythonとTheSchwartzを媒介するGearmanベースのTheSchwartzを用意します。基本的には昨日言及したコードを利用し、データベースの設定だけ書き換えます。 # myschwartzd use Gearman::Worker; use TheSchwartz; use JSON::Any; my $j = JSON::Any->new; my $ts = TheSchwartz->new(databases => [{ dsn => "dbi:mysql:database=schwartz", user => "root
DDEを使ってPDICを操作するPythonスクリプトを作ってみた。要 Python Win32 Extensions。 なんかもう、Win32にべったりでアレな感じなんだけども。 pdictool search wordで PDIC を Foreground にして word を入力した状態に。 pdictool popup wordでポップアップ検索ができる。 py2exeでWindows用のバイナリ*1を作っておいたので、こんなのでも欲しい人はご自由に。 pdictool-0.1.tar.bz2 しかし、PDIC の DDE はパラメータを Null Terminate しておかないといけないのな。ついでに戻り値も Null Terminate されているんだけど。小一時間ハマってしまったよ。 import sys import win32ui, dde import win32co
電気系B演習 言語処理系演習 † ここでは、電気系Bコースの演習の情報を扱います。 講義資料 掲示板 (投稿キー : python) Tips 去年のページ ↑ 新着情報 † Boehm GCの使い方のページをアップデートしました 講義資料のページにBoehm GCの使い方へのリンクを作りました 最終課題の提出方法について 前半課題の提出方法について 注意: あて先は enshu@... ではなく,enshu2006@... です. デバッグのTips・簡単なMakefileの書き方 Site admin: logos-admin PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji. Powered by PHP 5.2
sh1.2 pyblosxom : pythonでのデバッグメッセージ の続き。 __LINE__やら__func__やらがなくても下記の方法を使えばデバッグできる。 tracebackモジュールを使う 下記のコードをデバッグしたい箇所に埋めこんでおけばスタックを表示してくれる。: import traceback; traceback.print_stack() 実際にはこんな感じになる。: import traceback def foo(l, n, str): traceback.print_stack() foo([1,2,3], 10, "hoge") で、これを実行すると、: % python foo.py File "foo.py", line 6, in <module> foo([1,2,3], 10, "hoge") File "foo.py", line 4, in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く