手摸手寫一個(gè)互聯(lián)網(wǎng)黑話生成器

周末學(xué)習(xí)設(shè)計(jì)模式有點(diǎn)上頭,遂打開“脈脈”APP放松一下,看到一些老哥吐槽“互聯(lián)網(wǎng)黑話”的帖子,順便就寫了個(gè)“互聯(lián)網(wǎng)黑話生成器”分享給大家,全篇請(qǐng)帶著娛樂(lè)精神閱讀,請(qǐng)勿對(duì)號(hào)入座?。?!

一、 起因

其中有位老哥反思自己不會(huì)互聯(lián)網(wǎng)黑話,面試慘被拒:

為了幫助大家,找到抓手,加強(qiáng)感知,構(gòu)建陣地,拉通對(duì)齊,形成閉環(huán),給簡(jiǎn)歷賦能,所以搞了個(gè)在線互聯(lián)網(wǎng)黑話生成器。

首先????效果:

乍一看,還是有那么點(diǎn)道理...

二、實(shí)現(xiàn)

黑話生成器還是非常簡(jiǎn)單,就是把常見的互聯(lián)網(wǎng)黑話拿出來(lái)“隨機(jī)排列組合”,也是掌握說(shuō)互聯(lián)網(wǎng)黑話方法的精髓(我說(shuō)的?。?/p>

2.1 OCR

這些黑話比較多,找了脈脈上老哥分享的一張圖:

通過(guò)圖像文字識(shí)別,把所有的文字都摳出來(lái),省了一波碼字的時(shí)間。

2.2 范本

有了“黑話關(guān)鍵詞”,要形成完整的一句話還得需要介詞,所以找到了“一鳴同學(xué)”在九周年上指出的一個(gè)雙月材料里的一段話:

所以我們就按照這個(gè)結(jié)構(gòu)來(lái)塞入我們的黑話關(guān)鍵詞!

2.3 隨機(jī)組合

分類整理好關(guān)鍵詞到數(shù)組中

然后在每次點(diǎn)擊“生成”按鈕時(shí),通過(guò)簡(jiǎn)單的隨機(jī)排序以及正則替換到已經(jīng)寫好的結(jié)構(gòu)體中。

const handleSentence = () => {
  // 參考一鳴講話,抽離動(dòng)名詞區(qū)別
  const yiMingTalk = `過(guò)去我們主要{v}{n}{v}的{n}能力、跨端{(lán)v}{n}、分多個(gè){n},實(shí)現(xiàn){n},形成{n},{v}內(nèi)容{n},以此{(lán)v}客戶用戶{v}價(jià)值。未來(lái)我們要{v}{n}價(jià)值,{v}{n}。同時(shí)縱深{v}{n},借助{n}的{n},在{n}{v}。另外通過(guò)加強(qiáng){n}{v},多種{n}相關(guān)產(chǎn)品{v}{v}{n},建立{n}{n}。`;

  // 因?yàn)槔渲袆?dòng)名詞都是沒(méi)有重復(fù)的,所以我們生成的語(yǔ)句中也不能有重復(fù)的詞語(yǔ),否則不“高級(jí)”??
  const dict = {
    n: [...n2, ...n3, ...n4].sort(() => Math.random() - 0.5),
    v: v2.sort(() => Math.random() - 0.5),
  };

  // 正則替換關(guān)鍵詞
  const s = yiMingTalk.replace(/{(\w)}/g, (_match, w) => dict[w].shift());
  // 更新結(jié)果和視圖
  setSentence(s);
};

OK,搞定!

2.4 效果

多生成幾個(gè)瞅瞅:

三、總結(jié)

為啥生成的句子,看起來(lái)還有那么一點(diǎn)點(diǎn)道理吶?

實(shí)際上,這些詞匯大部分都是一些“方法論”,方法論的詞語(yǔ)是一些場(chǎng)景的抽象總結(jié),但是介于大家認(rèn)知的差異,所以會(huì)讓人理解起來(lái)有些難度。正是因?yàn)槔斫庥幸欢ǖ碾y度,所以在這種融合了多種多樣的關(guān)鍵詞后,更是加深了理解難度,所以初看還是有那么一點(diǎn)道理。

言歸正傳,“互聯(lián)網(wǎng)黑話”這個(gè)詞,實(shí)際是對(duì)那些濫用方法論的一種諷刺,方法論本身是對(duì)一些共性和場(chǎng)景的抽象總結(jié),其本身并無(wú)任何問(wèn)題,大家其實(shí)應(yīng)該有學(xué)習(xí)一些方法論的必要。

學(xué)習(xí)方法論絕不是為了學(xué)會(huì)了幾個(gè)抽象詞語(yǔ),就一通濫用增加B格,而是為了減少團(tuán)隊(duì)成員的認(rèn)知差異,提升團(tuán)隊(duì)的溝通效率。

可以體驗(yàn)一手“互聯(lián)網(wǎng)黑話生成器” ??????【在線體驗(yàn)網(wǎng)址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容