資源簡介
基于VS2017,利用百度自然語言處理項目接口以及提供的代碼,實現對語句的分詞以及詞性分析。在使用項目之前,需要在百度注冊應用,并復制app_id;api_key;secret_key ;到自己的項目中。
代碼片段和文件信息
//?BaiduTextRecognition.cpp?:?定義控制臺應用程序的入口點。
//
#include?“stdafx.h“
#include?
#include???
#include???
#include?“json\json.h“??
#include?“JsonTranslator.hpp“
#include?“UTF2String.hpp“
#include?“nlp.h“
int?main()?{
std::string?app_id?=?““;
std::string?api_key?=?““;
std::string?secret_key?=?““;
aip::Nlp?client(app_id?api_key?secret_key);
Json::Value?result;
//輸入內容
std::string?text?=?“百度是一家高科技公司“;
//?調用詞法分析
result?=?client.lexer(string_To_UTF8(text)?aip::null);
std::cout?< //解析json,并獲取結果
std::vector>?textRecognitionResult?=?jsonTranslatorMachine::jsonTranslator(result);
//輸出結果
std::cout?<“輸入內容為:“?< std::cout?<“輸出結果為:“?<
for?(int?i?=?0;?i?
std::cout?<“分詞:[“;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)?FOREGROUND_INTENSITY?|?FOREGROUND_BLUE?|?FOREGROUND_GREEN);
std::cout?< SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)?FOREGROUND_INTENSITY);
std::cout?<“];“;
std::cout?<“詞性:[“;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)?FOREGROUND_INTENSITY?|?FOREGROUND_GREEN);
std::cout?< SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE)?FOREGROUND_INTENSITY);
std::cout?<“]“?< }
//?調用依存句法分析
result?=?client.dep_parser(text?aip::null);
//?如果有可選參數
std::map?options;
options[“mode“]?=?“1“;
//?帶參數調用依存句法分析
result?=?client.dep_parser(text?options);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????184745??2018-11-18?20:44??Read?me.docx
?????目錄???????????0??2018-11-18?20:44??BaiduTextRecognition\
?????目錄???????????0??2018-11-18?14:42??BaiduTextRecognition\.vs\
?????目錄???????????0??2018-11-18?14:42??BaiduTextRecognition\.vs\BaiduTextRecognition\
?????目錄???????????0??2018-11-18?20:45??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\
?????文件???????53248??2018-11-18?20:45??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\.suo
?????文件????38354944??2018-11-18?20:45??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\Browse.VC.db
?????目錄???????????0??2018-11-18?16:51??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\
?????目錄???????????0??2018-11-18?18:58??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\
?????目錄???????????0??2018-11-18?18:58??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_106FC0AB-11D8-4452-AA3B-A9F056A73714_-679a4284\
?????目錄???????????0??2018-11-18?18:58??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_106FC0AB-11D8-4452-AA3B-A9F056A73714_-679a4284\JSON_VALUE-463a1950\
?????文件????28770304??2018-11-18?19:13??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_106FC0AB-11D8-4452-AA3B-A9F056A73714_-679a4284\JSON_VALUE-463a1950\JSON_VALUE.ipch
?????目錄???????????0??2018-11-18?16:51??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_DB9474B1-62CC-4F00-A8B4-F56BCC45D764_-2bad11a\
?????目錄???????????0??2018-11-18?16:51??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_DB9474B1-62CC-4F00-A8B4-F56BCC45D764_-2bad11a\JSON_VALUE-463a1950\
?????文件????28770304??2018-11-18?18:44??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\AutoPCH\_SFI_DB9474B1-62CC-4F00-A8B4-F56BCC45D764_-2bad11a\JSON_VALUE-463a1950\JSON_VALUE.ipch
?????目錄???????????0??2018-11-18?19:50??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\BAIDUTEXTRECOGNITION-d5f69b86\
?????文件?????3538944??2018-11-18?20:45??BaiduTextRecognition\.vs\BaiduTextRecognition\v15\ipch\BAIDUTEXTRECOGNITION-d5f69b86\BAIDUTEXTRECOGNITION-3ed76737.ipch
?????目錄???????????0??2018-11-18?20:45??BaiduTextRecognition\BaiduTextRecognition\
?????文件????????1855??2018-11-18?20:45??BaiduTextRecognition\BaiduTextRecognition\BaiduTextRecognition.cpp
?????文件????????8737??2018-11-18?19:51??BaiduTextRecognition\BaiduTextRecognition\BaiduTextRecognition.vcxproj
?????文件????????1519??2018-11-18?19:11??BaiduTextRecognition\BaiduTextRecognition\BaiduTextRecognition.vcxproj.filters
?????文件?????????165??2018-11-18?15:44??BaiduTextRecognition\BaiduTextRecognition\BaiduTextRecognition.vcxproj.user
?????目錄???????????0??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\
?????目錄???????????0??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\
?????文件?????????258??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\BaiduTextRecognition.lastbuildstate
?????文件????????2194??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\CL.command.1.tlog
?????文件???????55568??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\CL.read.1.tlog
?????文件????????2254??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\CL.write.1.tlog
?????文件????????2250??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\li
?????文件????????5652??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\li
?????文件????????1208??2018-11-18?20:41??BaiduTextRecognition\BaiduTextRecognition\Debug\BaiduTex.9A2A2987.tlog\li
............此處省略273個文件信息
評論
共有 條評論