jquery 获取并解析哈工大ltp-cloud返回的json数据
ltp-cloud是一款功能强大的基于云服务平台的中文处理工具,该服务调用简单,返回结果格式多样,这里以jquery+json为例来说明。官方在github也提供了一份简单的使用示例,但是它只是获取了json格式的字符串,并没有对json数据进行解析。本文弥补了这一不足。具体代码如下:
注:本例以获取词性标注为例,您可以根据自己的需要调整调用ltp的url,相应地success方法中的解析代码也要做调整
<html> <head> <meta charset="UTF-8"/> <title>PHP 调用 LTP_Cloud</title> <script src="js/jquery-1.9.1.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $("#submit").click(function(){ var mytext=$("#userText").val(); var ltpurl="http://ltpapi.voicecloud.cn/analysis/?api_key=yourapi_key &text="+mytext+"&pattern=pos&format=json"; $.ajax({ type: "get", async: false, dataType: 'jsonp', url : ltpurl, success: function(data) { for(i=0;i<data[0][0].length;i++) { $("#result").append("<li>"+data[0][0][i]['id']+" "+data[0][0][i]['cont']+" "+data[0][0][i]['pos']+"</li>"); } } }); }); }) </script> </head> <body> <input type="text" id="userText" name="userText" value="我是中国人。" /> <input type="button" id="submit" name="submit" value="GO" /> <ul id="result"></ul> </body> </html>
结果如下:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。