91rrq6jvwjのプロフィール
- ベストアンサー数
- 0
- ベストアンサー率
- 0%
- お礼率
- 0%
- 登録日2010/05/22
- WindowsでMeCab
以前、ここで質問をした時に教えて貰った、MeCabをWindowsで動かそうと一時がんばっていましたがどうも上手くいきませんでした。 しかし、PCを変えて同じように「ナマズのブログ」さんのPPM http://namazu.asablo.jp/blog/cat/mecab/ でインストールして設定をしたら、なんと動いたんです。 しかし、これがコマンドライン上でだけなんです。 CGIに組み込んでApache上のページで動かそうとするとエラーが出ます。お決まりのInternal Server Errorです。 「Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, tsujimura@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.」 コマンドラインで出来てサーバーソフト上で出来ない理由が分かりません。悔しくて頭がおかしくないそうです。すいません、疲れてます。 以下が動作させたスクリプトです。とあるHPに載っていたものを使用したので文法に間違いはないと思います。 use strict; use MeCab; my $str = "この文を形態素解析して下さい。"; my $mecab = MeCab::Tagger->new(); my $node = $mecab->parseToNode($str); for( ; $node; $node = $node->{next} ) { next unless defined $node->{surface}; my $midasi = $node->{surface}; my( $hinsi, $yomi ) = (split( /,/, $node->{feature} ))[0,7]; print $midasi, "\t", $yomi, "\t", $hinsi, "\n"; }
- WindowsでMeCab
以前、ここで質問をした時に教えて貰った、MeCabをWindowsで動かそうと一時がんばっていましたがどうも上手くいきませんでした。 しかし、PCを変えて同じように「ナマズのブログ」さんのPPM http://namazu.asablo.jp/blog/cat/mecab/ でインストールして設定をしたら、なんと動いたんです。 しかし、これがコマンドライン上でだけなんです。 CGIに組み込んでApache上のページで動かそうとするとエラーが出ます。お決まりのInternal Server Errorです。 「Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, tsujimura@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.」 コマンドラインで出来てサーバーソフト上で出来ない理由が分かりません。悔しくて頭がおかしくないそうです。すいません、疲れてます。 以下が動作させたスクリプトです。とあるHPに載っていたものを使用したので文法に間違いはないと思います。 use strict; use MeCab; my $str = "この文を形態素解析して下さい。"; my $mecab = MeCab::Tagger->new(); my $node = $mecab->parseToNode($str); for( ; $node; $node = $node->{next} ) { next unless defined $node->{surface}; my $midasi = $node->{surface}; my( $hinsi, $yomi ) = (split( /,/, $node->{feature} ))[0,7]; print $midasi, "\t", $yomi, "\t", $hinsi, "\n"; }
- C言語でこのプログラムを完成させるには
C言語でこのプログラムを完成させるには C言語初心者です。 1~6の乱数を100回発生させて、それぞれの出現回数をカウントし、ヒストグラムとして表示するプログラムを作成したいのですが上手くいきません。 #include <stdio.h> #include <time.h> #include <stdlib.h> int rnd(int m, int n) { return (int)(n-m+1)*(rand()/(RAND_MAX+0.1))+m; } int main(void) { int i, j, r; int hist[7]; for (i=1; i<7; i++) hist[i]=0; srand((unsigned)time(NULL)); for (i=0; i<100; i++) { r=6; while (6-- > 0) putchar('*'); putchar('\n'); } for (i=1; i<7; i++) { printf("%2d:", i); for (j=0; j<hist[i]; j++) printf("*"); printf("\n"); } return 0; } 何がいけないのでしょうか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- shorinji36
- 回答数4