No.1ベストアンサー
- 回答日時:
「形態素解析ライブラリ」もしくは「形態素解析API」の利用が必須です。
前者は「MeCab」、後者はYahoo!JAPANの「日本語形態素解析」が有名です。…が、前者はインストール、後者は登録の手間がかかるので、手軽に試したいなら
http://140note.hitonobetsu.com/apipage/mp
のようなところで利用させてもらってもいいんじゃないでしょうか。
【サンプル】(全角スペースでインデント)
<?php
function convert_into_katakana($sentence) {
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'http://api.hitonobetsu.com/mp/analysis?str=' . urlencode($sentence),
CURLOPT_RETURNTRANSFER => true,
]);
return implode(array_map(
function ($item) {
return isset($item->reading) ? $item->reading : '';
},
(array)json_decode(curl_exec($ch))
));
}
var_dump(convert_into_katakana('質問サイトで回答する'));
なお、JavaScriptで実装する場合もほぼ同様ですが、クロスドメイン制約云々で面倒だったらJSONPを利用するのが手っ取り早いと思います。
この回答へのお礼
お礼日時:2014/10/18 07:39
サンプルコードまでつけていただきうれしいです。
試すと驚くほど簡単にできました。一気に作業がすすみました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Windows 10 MicrosoftIMEでトラブル、助けてください m(_._)m 4 2023/05/16 14:11
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- 中国語 新しい中国語入力ソフトを発明しました 22 2023/02/06 07:13
- その他(Microsoft Office) Microsoft IME 一発で変換できない言葉がある 3 2022/07/19 19:29
- Amazon https://www.amazon.com/ 登録名で 1 2023/06/11 12:03
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- 中国語 中国人の漢字のふりがな 2 2022/10/07 18:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpとmysqlで「あいまい検索」...
-
プルダウンメニューにDBの内容...
-
PHPでこのコード自体に意味は無...
-
PHPのカッコ[ ]の使い方について
-
$_SESSIONに二次元配列を使える...
-
別ファイルの構造体の値を読み...
-
postgresql関数をつかったレコ...
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
C言語の配列をPush(追加)する...
-
foreachのなかで次のキーを参照...
-
ファイルから指定行数分だけ読...
-
PHPで配列をPOSTデータで送った...
-
複数行のデータのPOST処理に関して
-
PHPで連想配列のプルダウンメニ...
-
エラーメッセージ(無効な間接...
-
String だと「 ByRef引数の型が...
-
配列同士の足し算のループ処理
-
PHP 配列の添字に変数は使えない?
-
fgetcsvでデータが何も表示され...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
テキストボックスの日本語をロ...
-
QuickForm createElement での ...
-
2次元配列の値の受け渡しについ...
-
phpとmysqlで「あいまい検索」...
-
サイト名を取得するPHP
-
listへのappendが出来ない件
-
pukiwikiのユーザ認証の設定で...
-
mysqlにinsertするとエラーがで...
-
日付から順にデータを並び替えたい
-
「ローマ字 -> ひらがな」へPHP...
-
phpのin_array()でわからない事...
-
if の中の 複数のor についてお...
-
順位を付ける時のスコアの重複...
-
xmlからphpで出力したデータを...
-
usortで3つの項目を昇順・降順...
-
HTTPのメッセージボディについ...
-
cakephp2.6でfindを使い合計値...
-
しりとり 無限ループ?
-
NGワード設定もしくはテキス...
おすすめ情報