-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
- 水淼文章生成器長尾關(guān)鍵詞怎么用
- html編輯器實(shí)現(xiàn)原理,在編輯器里面怎么實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊在關(guān)鍵字出現(xiàn)鼠標(biāo)手指狀態(tài)?
- java word中提取關(guān)鍵字
- 智能原創(chuàng)自動寫作工具用什么好?求幫助!
關(guān)鍵字文章生成器原理(關(guān)鍵字文章生成器原理是什么)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于關(guān)鍵字文章生成器原理的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
本文目錄:
水淼文章生成器長尾關(guān)鍵詞怎么用
雛鷹只有離開溫暖的窩巢,才能奮起翅膀去搏擊那變幻莫側(cè)的風(fēng)云;馬駒只有離開舒適的圈柵,才能揚(yáng)起鐵蹄,馳騁于烽火連天的疆場。孩子只有逐漸離開父母的呵護(hù),才能逐漸獨(dú)立踏上漫長的人生征程,去開創(chuàng)人生宏偉的業(yè)績。html編輯器實(shí)現(xiàn)原理,在編輯器里面怎么實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊在關(guān)鍵字出現(xiàn)鼠標(biāo)手指狀態(tài)?
以下僅作為參考:在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析
這篇文章主要介紹了在線所見即所得HTML編輯器的實(shí)現(xiàn)原理淺析,本文用初始化、打開編輯功能、獲取編輯器的內(nèi)容、增加樣式設(shè)置、再進(jìn)一步等步驟闡述在線編輯器的基本實(shí)現(xiàn)原理,需要的朋友可以參考下
如今網(wǎng)站開發(fā)越來越提倡用戶體驗(yàn),為用戶提供便利的工具也越來越多,而在線的HTML內(nèi)容編輯器應(yīng)該算是其中比較“古老”的一個了。功能簡單的可以為用戶提供文本的樣式控制,例如文字的顏色、字體大小等;而功能復(fù)雜的甚至可以提供類似Word一樣的強(qiáng)大功能。雖然現(xiàn)在各種開源的編輯器非常多,但是真正好用的并不多,所以它們改進(jìn)工作也一直在進(jìn)行中。
如今網(wǎng)上多數(shù)的編輯器都有很強(qiáng)大的功能,相對而言,在使用中也需要很多的配置,當(dāng)然代碼也自然會比較“臃腫”。如果我們并不需要功能那么強(qiáng)大的編輯器,那么可以自己實(shí)現(xiàn)一個,因?yàn)榇a并不復(fù)雜。下面是一點(diǎn)個人的經(jīng)驗(yàn),僅供參考(以ExtJS的HTMLEditor為例)。
1、初始化。當(dāng)頁面加載完畢后,向頁面添加一個IFrame(可選)。這里要注意的是,要判斷頁面的狀態(tài),要等頁面完全加載完畢后再進(jìn)行操作,防止出現(xiàn)找不到某些元素的錯誤。在site:https://www.moxue.store中也出現(xiàn)過類似問題。
2、打開編輯功能。將IFrame設(shè)為可以編輯(下面代碼來自ExtJS的HTMLEditor):
代碼如下:
// 獲取iframe的window對象
getWin : function(){
return Ext.isIE ? this.iframe.contentWindow : window.frames[this.iframe.name];
},
//獲取iframe的document對象
getDoc : function(){
return Ext.isIE ? this.getWin().document : (this.iframe.contentDocument || this.getWin().document);
},
//打開document對象,向其寫入初始化內(nèi)容,以兼容FireFox
doc = this.getDoc();
doc.open();
doc.write(' ');
//打開document對象編輯模式
doc.designMode = "on";
doc.close();
這樣就可以向這個簡單那的編輯器中寫入內(nèi)容了。
3、獲取編輯器的內(nèi)容,代碼如下:
復(fù)制代碼 代碼如下:
//獲取編輯器的body對象
var body = doc.body || doc.documentElement;
//獲取編輯器的內(nèi)容
var content = body.innerHTML;
//對內(nèi)容進(jìn)行處理,例如替換其中的某些特殊字符等等
//Some code
//返回內(nèi)容
return content;
4、增加樣式設(shè)置。上面的編輯器雖然實(shí)現(xiàn)了基本功能,但是實(shí)在是有些太簡單了,應(yīng)該增加些簡單的樣式實(shí)現(xiàn)。document的execCommand方法使這種想法成為可能。
代碼如下:
//統(tǒng)一的執(zhí)行命令方法
function execCmd(cmd, value){
//doc對象的獲取參照上面的代碼
//調(diào)用execCommand方法執(zhí)行命令
doc.execCommand(cmd, false, value === undefined ? null : value);
};
//將選中字體變?yōu)楹隗w,Ctrl-B
execCmd('bold');
//加下劃線,Ctrl-U
execCmd('underline');
//變?yōu)樾斌w,Ctrl-I
execCmd('italic');
//設(shè)置文字的顏*<*r />
execCmd('forecolor', Ext.isSafari || Ext.isIE ? '#'+color : color);
//在光標(biāo)處插入一段內(nèi)容
function insertAtCursor(text){
//win對象的獲取參考上面的代碼
if(Ext.isIE){
win.focus();
var r = doc.selection.createRange();
if(r){
r.collapse(true);
r.pasteHTML(text); }
}else if(Ext.isGecko || Ext.isOpera){
win.focus();
execCmd('InsertHTML', text);
}else if(Ext.isSafari){
execCmd('InsertText', text);
}
}
5、再進(jìn)一步。如今可以改變樣式了,如果編輯器有工具欄(這應(yīng)該是必然的),那么我們還想工具欄上的按鈕根據(jù)光標(biāo)所處位置的樣式,自動處于突出或正常顯示。document的queryCommandState()方法又讓這種想法得以實(shí)現(xiàn)。
代碼如下:
//doc對象的獲取參考上面的對面
//光標(biāo)處是否是粗體
var isBold = doc.queryCommandState('bold');
if(isBold){
//改變Bold按鈕的樣式
}
//當(dāng)然上面的代碼是可以合并的,這里只不過是一個示意
//下劃線
doc.queryCommandState('underline');
//斜體
doc.queryCommandState('italic');
本文只是為實(shí)現(xiàn)編輯器提供了簡單的思路,其中的一些代碼是可以直接使用的。建議,想自己實(shí)現(xiàn)編輯器的朋友可以參考下ExtJS中的HTMLEditor代碼,既簡單又比較清晰,可以在其上進(jìn)行擴(kuò)展。
最后提醒一點(diǎn):一定要注意瀏覽器的兼容性問題,并且不要等接近尾聲了再去測試兼容性,對于這么大量的JavaScript代碼,調(diào)整是比較痛苦的事情。
java word中提取關(guān)鍵字
給個思路吧。讀取word用doc4j,然后就是讀成字符串進(jìn)行處理了。
提取關(guān)鍵字首先是中文分詞技術(shù),就是把一段話劃分成多個組成的詞語,然后統(tǒng)計(jì)詞語的出現(xiàn)次數(shù),這個是主要依據(jù)。這個是有實(shí)現(xiàn)的jar包的,可以去baidu搜,搜java 中文分詞就行。
分詞之后,記錄詞語出現(xiàn)位置,這個是輔助的依據(jù),記錄詞語一句話中的位置,越靠前越像關(guān)鍵字,權(quán)重越高。
甚至可能需要建立一個權(quán)重體系,次數(shù)設(shè)置一個權(quán)重,整體位置設(shè)置一個權(quán)重,不同位置權(quán)重也不同。不了解權(quán)重可以理解成系數(shù)(百分比的,然后計(jì)算那個詞是關(guān)鍵詞)。
同時(shí)需要注意,可能需要排除一些常用詞,哪些次需要排除,這個需要根據(jù)程序反復(fù)運(yùn)行,讀取不同word文章的結(jié)果來定。
不明白的話在問吧。追問
感謝詳細(xì)的回答,那請問:
①用apache 的poi來讀取word可以嗎?
②如何將每個詞進(jìn)行統(tǒng)計(jì)?如果文章全部詞語都進(jìn)行統(tǒng)計(jì),效率會不會很低?
③怎么判斷一些常出現(xiàn)的字詞,比如“那么”,“如果”,“的”,"了"之類的?需要建一個類似常用詞庫之類的嗎?
謝謝了!
poi是用來操作excel的,是否能用來讀取word不知道,不能把,沒有這么用過。
將詞出現(xiàn)的次數(shù)放進(jìn)map中,算法很多,我說的這個算法效率是低。
是需要建立一個需要排除的字庫的。凡是字庫內(nèi)的詞都不算。
智能原創(chuàng)自動寫作工具用什么好?求幫助!
智能原創(chuàng)自動寫作工具推薦:
第1個:搭畫快寫
搭畫快寫是國內(nèi)專業(yè)的AI原創(chuàng)內(nèi)容寫作平臺,它基于強(qiáng)大的4.0-6.0自然語言模型,從寫作、批量寫作、一鍵發(fā)布、批量發(fā)布、文字加粗、自動配圖、AI智能封面設(shè)計(jì)、自動外鏈等全流程一鍵搞定。搭畫快寫可以讓軟文、論文、視頻腳本、評論、小說、電商產(chǎn)品介紹、企業(yè)公司品牌介紹等一鍵生成。搭畫快寫目前也是國內(nèi)AI人工智能企業(yè)營銷服務(wù)領(lǐng)先的平臺。
第2個:觸站
觸站是結(jié)合AI繪畫、AI文章自動生成為一體的綜合性AI人工智能內(nèi)容生成平臺,它通過使用AI技術(shù)來提供一站式內(nèi)容創(chuàng)作服務(wù),從AI繪畫、AI原創(chuàng)文章、AI視頻、AI設(shè)計(jì)到AI聲音,全方位為個人和企業(yè)提供一站式內(nèi)容解決方案。
第3個:文心一言
文心一言是一家專注于AI文章創(chuàng)作的企業(yè)文化服務(wù)商,旨在為企業(yè)提供高效率、高質(zhì)量、高性價(jià)比的文案輸出。作為一家AI企業(yè)級寫作平臺,它具備豐富的自然語言處理技術(shù),在文章的選題、結(jié)構(gòu)、語法等方面具有的完全的自主能力,可以無需人工介入就能自動生成符合企業(yè)需求的各種文本創(chuàng)作。
第4個:輕微課
輕微課是一款可以快速生成微課視頻內(nèi)容的AI平臺,它基于深度學(xué)習(xí)算法,通過自動抽取并整理互聯(lián)網(wǎng)上的視頻、音頻、圖文等信息資源,基于業(yè)務(wù)數(shù)據(jù)模型生成符合企業(yè)需求的微課。平臺用戶可以根據(jù)具體的業(yè)務(wù)需求,快速生成和發(fā)布符合企業(yè)風(fēng)格的微課視頻。
以上就是關(guān)于關(guān)鍵字文章生成器原理相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
淘寶關(guān)鍵詞(淘寶關(guān)鍵詞搜索量查詢工具)
三個關(guān)鍵詞介紹自己范本(三個關(guān)鍵詞介紹自己范本的作文)
自動關(guān)鍵詞采集(自動采集關(guān)鍵詞的軟件)
陶瓷文創(chuàng)設(shè)計(jì)(陶瓷文創(chuàng)設(shè)計(jì)圖紙稿)