質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1158閲覧

igo-phpでparseを使用した際の半角スペースを識別できるようにしたいです

tsrao35

総合スコア17

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2017/10/06 03:03

編集2017/10/06 12:30

ほとんどタイトルで書いてある通りでphpでigo-phpを使っているのですが
文章をparseで分けた際に半角スペースが識別されていないみたなので識別する方法を知りたいです
お願いします
辞書はmecab-ipadic-2.7.0-20070801です
使っているのはphp,apache,mysql
osはwindows10です

php

1<?php 2 3require_once 'igp-phpの場所'; 4 5$igo = new Igo("辞書の場所", "UTF-8"); 6 7$str = "文章~"; 8mb_language("japanese"); 9$str=mb_convert_encoding($str,'UTF-8','auto'); 10echo $str.'<br />'; 11$str=preg_replace("/[-_.!~*'();/?:\@&=+$,%#。、 ・]|[\s]/imsu"," ",$str); 12echo $str.'<br />'; 13 14 15$result_c = $igo->parse($str); 16print_r($result_c); 17$noun = ""; 18$count=0; 19$words = array(); 20 21foreach($result_c as $val){ 22 $feature = explode(",", $val->feature); 23if($feature[0] === "名詞" && !(preg_match("/[\s]/ims",$val->feature))){ 24 $noun .= $val->surface; 25 $words[] = $val->surface; 26 $count++; 27 echo $count; 28 } else { 29 if(mb_strlen($noun) && $count!=1 ) $words[] = $noun; 30 $noun = ""; 31 $words[] = $val->surface; 32 $count=0; 33 } 34} 35if(mb_strlen($noun) && $count!=1) $words[] = $noun; 36print_r($words); 37 38?> 39

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2017/10/06 03:27

現在のソースコードとバージョンなどの環境情報を追記してください。
tsrao35

2017/10/06 12:31

追加しました、お願いします
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問