我是如何開發(fā)歲寒輸入法的

我與歲寒

首先盒使,先隆重介紹一下我自己崩掘,我叫歲寒,而我要向你介紹的這款輸入法叫歲寒輸入法少办,沒錯苞慢,你猜得沒錯,我正是歲寒輸入法的作者英妓。這里之所以用的「臨歲之寒」的筆名挽放,是因為在簡書上,「歲寒」這筆名已經(jīng)被人占用了蔓纠,這種事情已經(jīng)不是一次兩次了辑畦,只能說歲寒這個名字還是相當(dāng)搶手的。

「歲寒」一詞的出自論語:子曰腿倚,歲寒纯出,然后知松柏之后凋也。不過后來敷燎,我發(fā)現(xiàn)了更時髦的解讀——「歲寒」與《冰與火之歌》中臨冬城史塔克家族的家訓(xùn)「Winter is coming」有異曲同工之妙暂筝。

開發(fā)動機

大多數(shù)時候,一個人做一件事情硬贯,是有其動機的焕襟,就像殺人總得有殺人動機是一個道理。開發(fā)一款應(yīng)用澄成,特別是開發(fā)一款前途無望的應(yīng)用時胧洒,動機就變得令人好奇。其實我就是想在手機上寫寫東西而已墨状。你看我文風(fēng)如此清奇卫漫,想必可以看出我是「練過的」,曾經(jīng)我的夢想是成為一名小說家(現(xiàn)在也還是)肾砂。我當(dāng)時嘗試了一些手機輸入法列赎,體驗都不能令我滿意,輸入繁復(fù)镐确,效率也一般包吝,于是我萌生了開發(fā)一個自己的輸入法的想法。

這是我最開始的動機源葫,十分簡單诗越,甚至有些中二。但動機這個東西是會變化的息堂,起初只是想嘗試嘗試嚷狞,后來是想用它來證明自我块促,再后來它變成了一種堅持,變成了一份事業(yè)床未。

滑行為王

那是iPhone橫空出世竭翠,Android開始當(dāng)?shù)赖臅r代,觸摸屏的出現(xiàn)使手機的可操控性上了一個臺階薇搁,但是大多數(shù)手機仍然沿用舊有的點擊式輸入斋扰,在我看來,這是一種極大的浪費啃洋。當(dāng)時Swype滑行輸入法已經(jīng)問世传货,但還不適合于中文輸入,卻給我?guī)砹嗽S多啟發(fā)宏娄。從那之后损离,利用手機的滑行特性來提高輸入的效率和趣味便成為了歲寒的核心理念,而這一理念绝编,至今不變。

但最開始時貌踏,我所構(gòu)想的輸入法并不是現(xiàn)在這種拼音輸入方案十饥,而基于五筆的改進型,做了歲寒輸入法1和歲寒輸入法2祖乳,不過嘗試的結(jié)果都以失敗告終逗堵。從中,我得到的教訓(xùn)是眷昆,五筆此路不通蜒秤。當(dāng)然了,我想在失敗的原因中亚斋,有一部分原因是我的輸入法界面做得太丑陋了作媚,嗯……可能有一半吧,嗯……也可能是大部分吧帅刊,嗯……也可能是全部纸泡。

歲寒輸入法1截圖
歲寒輸入法2截圖

于是我放棄了在五筆方案上的嘗試,而開始思考更為大眾所熟悉的拼音輸入方案有沒有可能與我的滑行理念取得融合赖瞒。

放眼當(dāng)時江湖女揭,拼音滑行輸入法已經(jīng)呼之欲出,像搜狗栏饮、百度吧兔、Google這些大廠嗅覺之靈敏不必分說,自然能夠意識到滑行輸入對用戶的吸引力有多大袍嬉。不過他們大都因循守舊境蔼,只在舊有的qwerty布局上作錦繡文章,利用其技術(shù)上的優(yōu)勢,使用數(shù)學(xué)分析的方法提取用戶滑行中的特征欧穴,從中獲得用戶的真實輸入意圖民逼。而這種做法存在天然的缺陷,那就是滑行距離太長涮帘,因此效率甚至還不如點擊式的全拼輸入法拼苍。

與此同時也有敢于打破桎梏的,先行者有AEVIOU蜂窩式中文滑行輸入法调缨、閃云滑行輸入法(但真的一點也不好用)還有盛大也湊熱鬧地做了一個盛大輸入法疮鲫。難能可貴的是,他們都敢于在qwerty鍵盤上做些微調(diào)來適應(yīng)滑行輸入的需要弦叶。但問題在于俊犯,他們并沒有走對方向——他們無一例外都選擇了動態(tài)布局的滑行方案。所謂動態(tài)布局伤哺,就是在用戶按下第一個字母后燕侠,據(jù)此在觸點中心(或在周邊)浮現(xiàn)一個新的鍵盤,以讓用戶可以方便的滑行到想要的鍵位上立莉【钔可能我的描述有失精準(zhǔn),但做法上大體如此蜓耻。方便用戶滑行這個用意自然是很好茫舶,但同樣存在一個天然的缺陷,即每一個鍵位可能對應(yīng)一個完全不同的新鍵盤刹淌,如果用戶想快速輸入怎么辦呢饶氏?好像只有把所有的變化都背下來吧。所以有勾,這種做法在效率上也有問題疹启,正確的方向應(yīng)該是靜態(tài)布局。

方案上的缺陷可以通過技術(shù)上的進步來彌補柠衅,但不可能予以真正的解決皮仁。想要徹底解決,就要對方案進行重新設(shè)計菲宴。這意味著要徹底打破qwerty布局對我們思維的限制贷祈,去構(gòu)想一個適合于漢語拼音滑行的新布局,而不是改一點留一片喝峦。既然不適合势誊,就應(yīng)該推翻掉重來,要相信「不破不立」谣蠢。

于是粟耻,我站在一片荒地上開始我的耕作查近。

布局之道

想要在靜態(tài)布局上實現(xiàn)高效的拼音滑行,一定要結(jié)合拼音的結(jié)構(gòu)特點才行挤忙。經(jīng)過研究霜威,我發(fā)現(xiàn),漢語拼音在結(jié)構(gòu)上非常有特點册烈,這里我指的是數(shù)學(xué)上的排列組合戈泼,而不是音韻學(xué)上的平上去入。說了你可能不信赏僧,我一個做拼音輸入法的人對音韻學(xué)幾乎一竅不通大猛。

漢語拼音方案是利用英文已有的26個字母轉(zhuǎn)化而來,在此我們應(yīng)該感謝已逝的周有光先生淀零,感謝他的天才創(chuàng)造挽绩。這里,我把a驾中、o唉堪、e、i肩民、u巨坊、v(習(xí)慣上,我們用v來替代ü)稱為韻母字母此改,除此之外的字母稱為聲母字母,那么拼音在結(jié)構(gòu)上侄柔,存在這樣的兩條重要的規(guī)律:

  • 除了zh共啃、ch、sh暂题,其它聲母就只有一個字母移剪,而zh、ch薪者、sh都以「h」為后綴纵苛;

  • 在韻母中只存在3個聲母字母:n、g言津、r攻人,其中r只有「er」一種情況,聲母字母總是綴在韻母字母之后悬槽,而且當(dāng)n與g同時存在時怀吻,n總是在g之前。

把「er」算為特例的話初婆,在聲母和韻母中則大量的存在3種后綴結(jié)構(gòu):h蓬坡、n猿棉、g。

如果按照習(xí)慣的做法屑咳,一定要按順序滑過相應(yīng)的鍵位才能輸入相應(yīng)字母的話萨赁,我們在一個平面上是不可能使所有其它韻母都能夠以最短的距離靠近這3個字母所對應(yīng)的鍵位的,必然會導(dǎo)致遠(yuǎn)近不一的情況兆龙。

我問自己杖爽,「按順序滑過相應(yīng)的鍵位才能輸入相應(yīng)字母」是否是必要的?比如我想輸入sh详瑞,我是不是一定要從「s」滑到「h」上不可掂林?

此時,我想起了高中化學(xué)里面「族」這個概念坝橡,元素周期表中的每一豎列都是一個族泻帮,在同一個族中的元素在化學(xué)性質(zhì)上會有相似之處。受此啟發(fā)计寇,我想到锣杂,如果有一群鍵位在滑行時都表現(xiàn)得像「h」,那輸入zh番宁、ch元莫、sh時就近滑行不就可以了嗎?n和g的情況也是類似的蝶押。那么多少鍵位適合做這一群鍵位呢踱蠢?我想,一行應(yīng)該是一個不錯的單位棋电。我效仿化學(xué)的概念茎截,稱它們?yōu)椤竓族」、「n族」和「g族」赶盔。

巧合的是企锌,拼音中最長的韻母不過4個字母,因此歲寒輸入法的鍵盤有4行于未,除去第一行撕攒,正好剩下3行可用,于是他們就與3個鍵族一一對應(yīng)起來了烘浦。

接著抖坪,我對韻母字母的位置作了一番研究后,發(fā)現(xiàn)u闷叉、i柳击、v出現(xiàn)在a、o片习、e之前的情況更多一些捌肴,因此u蹬叭、i、v放置在a状知、o秽五、e之上。但這帶來了另一個問題饥悴,u坦喘、i離n族有一行的距離,想要輸入in西设、ing和un的話比較麻煩瓣铣。為了解決這個問題,我引入了聲韻混合鍵——在第二行找兩個聲母作為滑行時u和i的替代贷揽,即在點擊時它們還是自身棠笑,但是當(dāng)從它們上滑出時,它們就代表u或i了禽绪。于是蓖救,我得出了下面這樣一個布局。

再配合下列輸入規(guī)則印屁,

  1. 單個的聲母或韻母直接點擊獲得循捺;
  2. 帶h的聲母從首字母滑到第二行;
  3. 帶n的韻母從首字母滑到第三行雄人;
  4. 帶ng的韻母從首字母滑到第四行从橘;
  5. 利用y,r這兩個聲韻混合鍵可以快速的輸入un础钠,in洋满,ing;
  6. 其它的韻母依照字母順序滑過即可珍坊;

從而在一個靜態(tài)布局上實現(xiàn)了「任何一個聲母或韻母都可以在一個操作之內(nèi)完成」的目標(biāo)≌眨可以看到阵漏,歲寒輸入法并不是只有滑行,而是將點擊和滑行兩種操作結(jié)合起來翻具,各取所長履怯。誰說滑行輸入法就一定只有滑行操作?在只有一個字母的情況下裆泳,滑行輸入就有點脫褲子放屁的意味了叹洲。

在此,歲寒輸入法實際上是借鑒了雙拼輸入法的核心思想工禾,即將拼音分為聲母和韻母运提,并將其作為基本的輸入單位蝗柔,而非全拼那樣以字母為輸入單位。所以民泵,從一開始癣丧,我就對外宣稱,歲寒輸入法是「雙拼變種」栈妆。說了也許你不信胁编,我一個做雙拼變種輸入法的至今仍沒有掌握任何一款雙拼輸入法的具體用法。

而大多數(shù)滑行輸入法都喜歡在一次滑行之內(nèi)就輸入一個拼音鳞尔,你可能會說嬉橙,這樣效率不是也更高嗎?在部分情況下確實如此寥假,但將聲母和韻母分開輸入并非多此一舉市框,恰恰相反,這個做法為歲寒輸入法帶來了極大的輸入靈活性昧旨,也塑造了歲寒輸入法許多與眾不同的特性拾给。

無二義性

在設(shè)計完歲寒輸入法的布局和輸入規(guī)則后,我驚奇地發(fā)現(xiàn)歲寒輸入法呈現(xiàn)出一種非常重要的特性——輸入聲韻的無二義性兔沃。簡單地說蒋得,就是任何一條滑行路徑都明確地指向某一個聲母或者韻母,不會存在歧義乒疏。

這有什么可驚奇呢额衙?要知道,這個特性是其它許多拼音輸入法都不具備的怕吴。還是以全拼和雙拼為例窍侧。

在全拼中,如果沒有分音鍵的話转绷,平常輸入的許多拼音都是有歧義的伟件,比如「xian」也可能是「xi'an」,那「gang」也可能是「gan'g」议经,這些情況其實非常普遍斧账。之所以平時我們感覺不出來,是因為現(xiàn)在的輸入法都會很聰明地將兩種可能的結(jié)果都呈現(xiàn)給我們煞肾,或者預(yù)測當(dāng)下我們意圖輸入的是什么咧织。這就是我所指的,通過技術(shù)的進步來彌補方案的缺陷籍救。

而在雙拼中稍微好一些习绢,因為引入了零聲母為作為無聲母情況的占位,從而實現(xiàn)在拼音層面上的無二義性蝙昙。但是既然雙拼每一次輸入的都是一個聲母或一個韻母闪萄,這個時候如果我們仔細(xì)去看梧却,雙拼在聲母或韻母的輸入是否有無二義性時,就會發(fā)現(xiàn)它沒有桃煎,也不可能有篮幢。按照雙拼的分法,漢語拼音可分為23個聲母和33個韻母为迈,而23+33>26*2三椿。簡單的數(shù)學(xué)計算可知,鍵位不夠表示這么多聲韻葫辐,就算是番了一翻還是不夠搜锰,所以有些韻母勢必要擠在一起共用一個鍵位,出現(xiàn)「二女共侍一夫」的情況耿战。不過雙拼方案還是很聰明地解決了這一問題蛋叼,因為不是任意的聲母和韻母都可以組合成合法拼音,利用這一點剂陡,可以在已知聲母的情況下狈涮,確定用戶輸入的韻母到底是哪一個。但這也意味著鸭栖,韻母的確定依賴于已輸入的聲母歌馍。

而在歲寒輸入法中,輸入本身是自解釋的晕鹊,任何一次輸入都可以明確地知道這次輸入是聲母還是韻母松却,是聲母是哪個聲母,是韻母又是哪個韻母溅话,不依賴于已經(jīng)輸入的信息晓锻,也不依賴于還沒有輸入的信息。

無二義性這個性質(zhì)非常之重要飞几,歲寒輸入法幾乎所有與眾不同的特性都是以此為基礎(chǔ)砚哆。

自然生長

萬物有靈,生命的開始只需一顆種子和陽光雨露屑墨,就會自然生長躁锁。

歲寒輸入法對于我而言,就是這樣一個小生命绪钥,他后來的許多特性都不在我最初的設(shè)計預(yù)想之中。正像是在撰寫一部玄幻小說关炼,小說的設(shè)定究竟可以如何組合演化程腹,作者可能在動筆時并沒有完全想好,只是覺得這個設(shè)定很酷儒拂,而當(dāng)劇情逐步演進寸潦,那些設(shè)定才會顯露出它們神奇的一面色鸳,也許會極大地出乎作者的意料。

當(dāng)我去思考如何處理無聲母的拼音的情況時见转,我發(fā)現(xiàn)命雀,既然歲寒輸入法有無二義性,那完全不需要任何多余的操作斩箫,直接輸入韻母即可吏砂。于是我又想,為什么其它拼音輸入法中韻母如此依賴于聲母乘客,像在全拼中,韻母可以省略,而聲母是不可以省略的线婚,韻母的地位為何會如此不堪呢贿衍?這很大程度上,是由于漢語拼音中存在無聲母的情況牡直。因為總是有的東西沒有了缀匕,那肯定是省略了,而有可能有也有可能沒有的東西如果沒有碰逸,那就不好說是沒有了乡小,還是省略了。那么如果我假設(shè)所有拼音都有聲母會怎樣花竞?于是我提出了一個概念——虛聲母劲件,一個假設(shè)存在又從來用不著的聲母。既然所有拼音都有聲母约急,那么在輸入時省略聲母就不是什么奇怪的事情了零远。

需要指出的是,歲寒輸入法的虛聲母跟雙拼輸入法的零聲母是完全不同的厌蔽,零聲母是「以有為無」牵辣,而虛聲母是「以無為有」

虛聲母可不是純粹為了炫技而提出的奴饮,且不說虛聲母豐富了拼音輸入的組合形式纬向,配合歲寒輸入法的特征碼機制可以有較地降低重碼率,就說如果沒有虛聲母戴卜,聲韻匹配機制就無從談起逾条。

前面提到過,并不是任意的聲母和韻母都可以組合成合法的拼音投剥,比如說「gi」這個拼音就是無效的师脂。那如果出現(xiàn)這種情況,我應(yīng)該怎么辦呢?是應(yīng)該直接認(rèn)為用戶輸入錯誤忽略之吃警,還是應(yīng)該接受這個輸入但在候選區(qū)顯示一片空白糕篇,好讓用戶知道自己輸入錯誤了呢?此時酌心,我退了一步想拌消,為什么出現(xiàn)這種情況時一定要認(rèn)為是用戶輸入錯誤呢?說不定這正是用戶的意圖呢安券?有沒有可能他是想輸入第一個字的聲母和第二個字的韻母墩崩,不過剛好兩個不匹配而已?于是我設(shè)計了聲韻匹配機制完疫,來幫用戶自動完成了這個操作泰鸡。

這個特性可以利用來減少輸入的次數(shù),比如我就經(jīng)常輸入「f'er」來獲得「反而」壳鹤,屢試不爽盛龄。而這一切必須在引入虛聲母之后才可以,因為第二個字省略了聲母芳誓。

而在加入聲韻匹配之后余舶,歲寒輸入法立刻獲得了另一種特性——輸入無錯性。

這種無錯性表現(xiàn)在:

用戶無法輸入不正確的聲母或韻母锹淌;
用戶輸入不匹配的聲母和韻母時匿值,會被拆成兩個拼音;
省略聲母也是正確的赂摆。
因此歲寒輸入法不存在形式上輸入錯誤的情況挟憔。

獨特功能

除了上述的特性之外,歲寒輸入法還有許多獨特的功能烟号。這些功能有的依賴于歲寒的特性绊谭,有的是為了解決某些場景下存在的問題,也有的解決了輸入法使用中普遍存在的疼點汪拥。

拼音替入

雖然歲寒輸入法不存在形式上的輸入錯誤問題达传,但由于用戶操作失誤,而輸入與其輸入意圖不符合的情況卻是不可避免的迫筑。應(yīng)對這種情況宪赶,歲寒輸入法提供了一樣強大而簡單的功能——拼音替入。

因為歲寒可以在一次操作內(nèi)輸入任何一個聲母或韻母脯燃,再加上其輸入無二義性搂妻,也不依賴于其它已有的信息,所以替換掉任意位置的某個聲母或韻母是一件輕而易舉的事情辕棚。這無論是對于全拼欲主,還是雙拼都是難以做到的追他,因為即使勉強做到了,其操作勢必也無法做到簡潔明了岛蚤。而在歲寒輸入法中,想要替換或插入一個聲母或韻母懈糯,操作僅僅是:選中想要操作的拼音涤妒,直接輸入正確的聲母或韻母即可。這個操作簡潔到?jīng)]有一絲冗余赚哗,自然而強大她紫。

截取優(yōu)先

歲寒輸入法擁有手動造詞功能,造詞的方法是先輸入詞組的拼音屿储,然后將詞組中的子詞組點擊上屏之后就自動完成造詞贿讹。根據(jù)用戶的反饋,造詞功能在實際使用中存在這樣一個問題:歲寒輸入法是以特征碼够掠、等長度匹配民褂、超長度匹配、不等長度匹配的順序顯示候選詞的疯潭,那么在所要造的詞組中涉及選字時就會特別麻煩赊堪,因為輸入的拼音越長,字的候選位置就會越靠后竖哩。

為了解決這一問題哭廉,我加入了截取優(yōu)先功能,用戶可以選擇某個位置的拼音相叁,命令輸入法以該位置之前的拼音作為優(yōu)先檢索的條件遵绰。

詞組回退

詞組回退功能不依賴于歲寒輸入法的任何特性,它要解決的是日常輸入中的一個疼點增淹,就是在輸入拼音完全正確的情況椿访,用戶有可能手抖選錯了候選詞,好尷尬的埠通!我們要刪除掉已經(jīng)上屏的詞組赎离,然后還要重新再輸入一遍拼音,才能選擇正確的候選詞端辱。問題是梁剔,有必要這么麻煩嗎?刪掉已經(jīng)上屏的詞組舞蔽,和再輸入一遍拼音這個工作為什么不交給輸入法去做呢荣病?

用戶只需要從enter鍵上向左滑出,一切就回到點擊候選詞之前的狀態(tài)渗柿。雖說「落子無悔大丈夫」个盆,但這種時候就不要那么較真了嘛脖岛。

上述三個功能,是我揀選歲寒輸入法中比較的代表性的功能颊亮,畢竟這不是使用說明書柴梆,沒有必要一一講解。其實歲寒輸入法還有其它一些功能终惑,比如為了方便選字而加入的筆劃篩選功能绍在,還有在用戶強烈要求下逐步探索后加入的連滑機制。這個連滑機制最開始只是獨韻連滑雹有,即只能和僅有一個字母的韻母進行連滑偿渡,后面放開了這一限制。但連滑機制并不是完美的——連滑機制只適用于方便某些拼音的輸入霸奕,并不能適用于全部拼音溜宽,這也是我沒有將它拿出來著重講解的原因。

歲寒輸入法也有很多不足之處质帅,比如界面不夠美觀适揉、詞庫不夠強大、智能整句功能也不夠強大(Android版已有煤惩,iOS還沒有)等等涡扼。但我想說的是,這些都是技術(shù)上的不足盟庞,技術(shù)上的進步可以彌補方案的缺陷吃沪,而技術(shù)上的不足卻不能夠掩蓋方案的光芒。有些技術(shù)上的難題什猖,以個人之力確實難以克服票彪,所以如果有認(rèn)識像馬云、馬化騰不狮、雷軍降铸、羅永浩這樣的人物的朋友,麻煩幫助引薦引薦摇零,在此提前謝過推掸。

如果你想了解更多關(guān)于歲寒輸入法的信息,可以查看歲寒輸入法iOS版使用教程驻仅;如果你想下載歲寒輸入法的話谅畅,Android用戶請前往酷安的歲寒輸入法頁面,iPhone用戶請前往App Store搜索「歲寒輸入法」噪服,這里需要說明一下毡泻,Android歲寒輸入法是免費的,而iOS歲寒輸入法是付費的粘优,售價為3元人民幣仇味。

寫在最后

歲寒輸入法于我已經(jīng)不是一款應(yīng)用那么簡單了呻顽,他更像是我的孩子。最開始他蹣跚學(xué)步丹墨,跌跌撞撞廊遍,如今已能微微站定,他想朝大家揮手贩挣,想得到這個世界投射過來的目光昧碉。如要問歲寒今年幾歲?我想揽惹,大概是有6歲了吧。

本文同時發(fā)布于少數(shù)派我的知乎文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末四康,一起剝皮案震驚了整個濱河市搪搏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闪金,老刑警劉巖疯溺,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哎垦,居然都是意外死亡囱嫩,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門漏设,熙熙樓的掌柜王于貴愁眉苦臉地迎上來墨闲,“玉大人,你說我怎么就攤上這事郑口≡П蹋” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵犬性,是天一觀的道長瞻离。 經(jīng)常有香客問我,道長乒裆,這世上最難降的妖魔是什么套利? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮鹤耍,結(jié)果婚禮上肉迫,老公的妹妹穿的比我還像新娘。我一直安慰自己稿黄,他們只是感情好昂拂,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抛猖,像睡著了一般格侯。 火紅的嫁衣襯著肌膚如雪鼻听。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天联四,我揣著相機與錄音撑碴,去河邊找鬼。 笑死朝墩,一個胖子當(dāng)著我的面吹牛醉拓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播收苏,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼亿卤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鹿霸?” 一聲冷哼從身側(cè)響起排吴,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎懦鼠,沒想到半個月后钻哩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡肛冶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年街氢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睦袖。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡珊肃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出馅笙,到底是詐尸還是另有隱情近范,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布延蟹,位于F島的核電站评矩,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏阱飘。R本人自食惡果不足惜斥杜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沥匈。 院中可真熱鬧蔗喂,春花似錦、人聲如沸高帖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽散址。三九已至乖阵,卻和暖如春宣赔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瞪浸。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工儒将, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人对蒲。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓钩蚊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蹈矮。 傳聞我的和親對象是個殘疾皇子砰逻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本文將向大家介紹歲寒輸入法的使用方法。如果對教程有任何不明白的地方或者有任何想法建議泛鸟,請在下面的評論區(qū)提出蝠咆。 相關(guān)...
    臨歲之寒閱讀 43,601評論 24 22
  • 本文將向大家介紹歲寒輸入法Android版的使用方法。如果對教程有任何不明白的地方或者有任何想法建議谈况,請在下面的評...
    臨歲之寒閱讀 50,481評論 4 9
  • 不知不覺,歲寒輸入法的更新歷史已經(jīng)可以列出這么一長串來了递胧。從中可以看出碑韵,歲寒的發(fā)展過程也是一個不斷試錯的過程,其中...
    臨歲之寒閱讀 33,980評論 1 6
  • 1缎脾、什么是雙拼輸入法祝闻? 首先我覺得大部分的朋友和我剛開始的時候一樣不知道什么是雙拼輸入法,所以我找來了百度百科里的...
    黃金雞腿閱讀 2,302評論 3 13
  • 日記本斷了很久沒在寫 一直用手機的便簽記錄一些日常 換了手機以后的便簽很丑 所幸找到了其他可代替應(yīng)用 讓我有了繼續(xù)...
    zzvenus閱讀 187評論 0 0