邱海林
(上海理工大學管理學院,上海 200093)
“飛雪連天射白鹿,笑書神俠倚碧鴛”是對我國當代武俠小說家金庸先生14部經(jīng)典武俠小說的總結(jié)?!渡涞裼⑿蹅鳌纷鳛樯涞袢壳氖撞孔髌?,是金庸先生的巔峰之作。據(jù)統(tǒng)計從1976年拍攝“射雕英雄傳”開始,到2017最新版“射雕英雄傳”結(jié)束,在短短的四十年間前后十多版電視劇和電影的拍攝,足以說明觀眾對作品的熱愛。對于所有版本的射雕,人物塑造的方面的好壞,會在一定程度上影響了小說改編影視劇的質(zhì)量,因此,情節(jié)固然非常重要,但是“人物”是一部影視劇的靈魂,離開了人物,情節(jié)將會成為無源之水。
目前,對于射雕的研究大多停留在純文學或者影視層面,定性研究成果較多,定量分析比較少。例如:楊玉美等在2016年研究了《射雕英雄傳》的文學特色。彌建立等在2019年通過《射雕英雄傳》研究當今中國武俠劇的創(chuàng)作改革。鄭保純等在2020年運用身體社會學理論,以《射雕英雄傳》為研究對象,去分析通過身體為核心的武俠小說的運作機制。因此對射雕的定量研究是熱門話題。
共詞分析方法是通過統(tǒng)計文本中關鍵詞的共現(xiàn)情況,從而來反映關鍵詞之間的關聯(lián)強度,關鍵詞對在同一篇小說中出現(xiàn)的次數(shù)越多,則代表這兩個關鍵詞的關系越緊密。所以,在同一篇小說中,兩個人出現(xiàn)次數(shù)越多,則表明他們的關系月密切。因此,本文將通過共詞分析方法去建立射雕人物關系網(wǎng)絡,從而進行定量研究。
本文從金庸網(wǎng)下載電子版小說《射雕英雄傳》完整版作為研究對象,通過python程序?qū)ζ溥M行分詞處理,同時,為了提高人物的識別準確度,在文中增加了人物自定義詞典。此外,在小說中一個人物的名字可能有多個說法,所以要對小說中的人物別稱進行合并,部分人物別稱詞典如下表1所示。
表1 射雕人物別稱詞典(部分)
第一步:從網(wǎng)上下載高質(zhì)量的完整版小說,存儲為txt文本,使用Python對內(nèi)容進行處理,包括分詞、去除停用詞、還要同一個人物的不同名稱進行合并。
第二步:在整部射雕中一共有101位人物,但是本文選取了66個人物進行了分析,因為其中有一部分人物并沒有給讀者留下印象,例如:小沙彌、農(nóng)夫、胖子等等人物,筆者認為這些人物并不在文中起到大的作用,因此,人物詞典中去掉了這些人物。
第三步:利用Python對小說中主要的66位人物創(chuàng)建共現(xiàn)矩陣、再計算ochiia系數(shù),把共現(xiàn)矩陣轉(zhuǎn)為相關矩陣、并建立人物關系網(wǎng)絡。
第四步:把相關矩陣導入Gephi和SPSS中做結(jié)果可視化和層次聚類。
為了研究人物之間的關系,我們采用共詞分析法對文本中的66個關鍵人物,構(gòu)建一個66×66的共現(xiàn)矩陣,由于人物之間的關系是相互的,因此該矩陣為實對稱矩陣。矩陣定義的規(guī)則如下:
其中n表示每兩位人物在整個小說同一個段落中出現(xiàn)的總數(shù)。a表示矩陣中第i行對應的人物;a表示矩陣中第j列對應的人物。部分數(shù)據(jù)如表2所示。
表2 射雕人物共現(xiàn)矩陣(部分)
在共現(xiàn)矩陣中,我們發(fā)現(xiàn)各個人物之間共現(xiàn)頻數(shù)值差異比較大,會對后續(xù)分析產(chǎn)生影響,為了更加準確呈現(xiàn)出人物之間的共現(xiàn)關系,本文采用計算ochiia
系數(shù)將共詞矩陣轉(zhuǎn)換為相關矩陣,ochiia
系數(shù)的計算原理如下所示:ochiia系數(shù)的數(shù)值介于0~1之間,數(shù)值越接近1表示兩個人物間的關系越密切;數(shù)值越接近0表明兩個人物的關系越疏遠。
將表3中射雕人物相關矩陣完整的Excel數(shù)據(jù)表格導入Gephi軟件中,繪制出小說的人物關系網(wǎng)絡圖,圖中節(jié)點代表小說中的人物,節(jié)點的大小代表了該人物在小說中的重要程度,人物之間連線的粗細表示兩個人物間的在小說中關系的密切程度,筆者認為連線越粗,表示關系越密切。在網(wǎng)絡圖的中心位置是“郭靖”,說明他是小說中最重要的人物,在“郭靖”的周圍人物,如:“黃蓉”“楊康”“歐陽鋒”“黃藥師”“洪七公”“周伯通”等等人物節(jié)點較大,說明這些人物在文中也是重要人物,同時這些人物與“郭靖”之間人物共現(xiàn)關系比較明顯。這也說明這些人物構(gòu)成了整個人物網(wǎng)絡的核心主體,即為小說中的主要人物。同時,這個網(wǎng)絡圖還能分析出任何一個人物的交際圈,和聯(lián)系最為密切的人,從圖中我們會發(fā)現(xiàn)“郭靖”作為小說主角,和網(wǎng)絡中61個節(jié)點都有連邊,節(jié)點度值非常大,其中和“黃蓉”“歐陽鋒”“黃藥師”“洪七公”“周伯通”等節(jié)點連邊比較粗,說明郭靖和這些人物之間的關系是最為密切的。因此該網(wǎng)絡反映的情況和人們在小說或者影視劇中看到的《射雕英雄傳》的普遍印象一致。
表3 射雕人物相關矩陣(部分)
將上述表3中完整矩陣導入SPSS軟件中,通過SPSS對小說中主要的66位人物的相關矩陣進行層次聚類分析。該聚類結(jié)果經(jīng)過人工分割后的結(jié)果如下表4所示,可以分8個不同的層次。
表4 射雕人物層次聚類結(jié)果
本文通過建立人物關系網(wǎng)絡和層次聚類,對《射雕英雄傳》中的人物關系進行解讀,用網(wǎng)絡分析方法去解讀影視作品人物關系是一種創(chuàng)新方法,它拋開人們的主觀意象,一切以數(shù)據(jù)為分析依據(jù)。通過數(shù)據(jù)建立網(wǎng)絡圖呈現(xiàn)出更加直觀的人物關系,同時也能夠幫助我們進一步了解每個人物所屬的社交圈。結(jié)果表明,本文方法能夠有效說明小說中人物關系,有利于加深讀者對小說的理解,若該方法能夠得到廣泛的應用,對研究其他影視作品或者文學作品,提供一定的理論支撐。
本文的不足之處在于文章探究的人物關系只是人物之間的社交關系,并不能深入挖掘人物的關系內(nèi)涵,這是方法上的局限性。除人物關系以外,還可對小說中的武功、門派,以及人物情感變化等方面做深入研究,這將在未來小說的研究中進一步深入。