python3 列出全部公共子串

我的需求是这样的:净影慧远《维摩义记》的体例是对《维摩经》文本少量引用,然后展开注释,如何让程序自己发现《维摩义记》中有哪些内容是引用的呢?

网上找了不少算法,只能发现最大的公共子串,那么如何列出两个文本当中所有大于指定长度(比如大于3个字)的公共子串。后来找到difflib库,大致实现了我的需求。

 

进一步的需求是:

1、自动跳过标点(或者转变思路,自动忽略指定字符,可以包括古汉语之乎者也之类对语义影响不大的词)

2、如何模糊匹配

3、自动匹配异体字

4、甚至是给定一篇文本,在海量文本中寻找到所有相似的段落或语句。

 

"""
参考页面:
https://kite.com/python/examples/2376/difflib-find-all-matching-blocks-between-two-strings
"""

import difflib

string1='第七爾時文殊師利問維摩詰言菩薩云何觀於眾生維摩詰言譬如幻師見所幻人菩薩觀眾生為若此如智者見水中月如鏡中見其面像如熱時焰如呼聲響如空中雲如水聚沫如水上泡如芭蕉堅如電久住如第五大如第六陰如第七情如十三入如十九界菩薩觀眾生為若此如無色界色如焦穀牙如須陀洹身見如阿那含入胎如阿羅漢三毒如得忍菩薩貪恚毀禁如佛煩惱習如盲者見色如入滅盡定出入息如空中鳥跡如石女兒如化人起煩惱如夢所見已寤如滅度者受身如無烟之火菩薩觀眾生為若此文殊師利言若菩薩作是觀者云何行慈維摩詰言菩薩作是觀已自念我當為眾生說如斯法是即真實慈也行寂滅慈無所生故行不熱慈無煩惱故行等之慈等三世故行無諍慈無所起故行不二慈內外不合故行不壞慈畢竟盡故行堅固慈心無毀故行清淨慈諸法性淨故行無邊慈如虛空故行阿羅漢慈破結賊故行菩薩慈安眾生故行如來慈得如相故行佛之慈覺眾生故行自然慈無因得故行菩提慈等一味故行無等慈斷諸愛故行大悲慈導以大乘故行無厭慈觀空無我故行法施慈無遺惜故行持戒慈化毀禁故行忍辱慈護彼我故行精進慈荷負眾生故行禪定慈不受味故行智慧慈無不知時故行方便慈一切示現故行無隱慈直心清淨故行深心慈無雜行故行無誑慈不虛假故行安樂慈令得佛樂故菩薩之慈為若此也文殊師利又問何謂為悲答曰菩薩所作功德皆與一切眾生共之何謂為喜答曰有所饒益歡喜無悔何謂為捨答曰所作福祐無所悕望文殊師利又問生死有畏菩薩當何所依維摩詰言菩薩於生死畏中當依如來功德之力文殊師利又問菩薩欲依如來功德之力當於何住答曰菩薩欲依如來功德力者當住度脫一切眾生又問欲度眾生當何所除答曰欲度眾生除其煩惱又問欲除煩惱當何所行答曰當行正念又問云何行於正念答曰當行不生不滅又問何法不生何法不滅答曰不善不生善法不滅又問善不善孰為本答曰身為本又問身孰為本答曰欲貪為本又問欲貪孰為本答曰虛妄分別為本又問虛妄分別孰為本答曰顛倒想為本又問顛倒想孰為本答曰無住為本又問無住孰為本答曰無住則無本文殊師利從無住本立一切法時維摩詰室有一天女見諸大人聞所說法便現其身即以天華散諸菩薩大弟子上華至諸菩薩即皆墮落至大弟子便著不墮一切弟子神力去華不能令去爾時天女問舍利弗何故去華答曰此華不如法是以去之天曰勿謂此華為不如法所以者何是華無所分別仁者自生分別想耳若於佛法出家有所分別為不如法若無所分別是則如法觀諸菩薩華不著者已斷一切分別想故譬如人畏時非人得其便如是弟子畏生死故色聲香味觸得其便也已離畏者一切五欲無能為也結習未盡華著身耳結習盡者華不著也舍利弗言天止此室其已久如答曰我止此室如耆年解脫舍利弗言止此久耶天曰耆年解脫亦何如久舍利弗默然不答天曰如何耆舊大智而默答曰解脫者無所言說故吾於是不知所云天曰言說文字皆解脫相所以者何解脫者不內不外不在兩間文字亦不內不外不在兩間是故舍利弗無離文字說解脫也所以者何一切諸法是解脫相舍利弗言不復以離婬怒癡為解脫乎天曰佛為增上慢人說離婬怒癡為解脫耳若無增上慢者佛說婬怒癡性即是解脫舍利弗言善哉善哉天女汝何所得以何為證辯乃如是天曰我無得無證故辯如是所以者何若有得有證者即於佛法為增上慢舍利弗問天汝於三乘為何志求天曰以聲聞法化眾生故我為聲聞以因緣法化眾生故我為辟支佛以大悲法化眾生故我為大乘舍利弗如人入瞻蔔林唯嗅瞻蔔不嗅餘香如是若入此室但聞佛功德之香不樂聞聲聞辟支佛功德香也舍利弗其有釋梵四天王諸天龍鬼神等入此室者聞斯上人講說正法皆樂佛功德之香發心而出舍利弗吾止此室十有二年初不聞說聲聞辟支佛法但聞菩薩大慈大悲不可思議諸佛之法舍利弗此室常現八未曾有難得之法何等為八此室常以金色光照晝夜無異不以日月所照為明是為一未曾有難得之法此室入者不為諸垢之所惱也是為二未曾有難得之法此室常有釋梵四天王他方菩薩來會不絕是為三未曾有難得之法此室常說六波羅蜜不退轉法是為四未曾有難得之法此室常作天人第一之樂絃出無量法化之聲是為五未曾有難得之法此室有四大藏眾寶積滿賙窮濟乏求得無盡是為六未曾有難得之法此室釋迦牟尼佛阿彌陀佛阿閦佛寶德寶炎寶月寶嚴難勝師子響一切利成如是等十方無量諸佛是上人念時即皆為來廣說諸佛秘要法藏說已還去是為七未曾有難得之法此室一切諸天嚴飾宮殿諸佛淨土皆於中現是為八未曾有難得之法舍利弗此室常現八未曾有難得之法誰有見斯不思議事而復樂於聲聞法乎舍利弗言汝何以不轉女身天曰我從十二年來求女人相了不可得當何所轉譬如幻師化作幻女若有人問何以不轉女身是人為正問不舍利弗言不也幻無定相當何所轉天曰一切諸法亦復如是無有定相云何乃問不轉女身即時天女以神通力變舍利弗令如天女天自化身如舍利弗而問言何以不轉女身舍利弗以天女像而答言我今不知何轉而變為女身天曰舍利弗若能轉此女身則一切女人亦當能轉如舍利弗非女而現女身一切女人亦復如是雖現女身而非女也是故佛說一切諸法非男非女即時天女還攝神力舍利弗身還復如故天問舍利弗女身色相今何所在舍利弗言女身色相無在無不在天曰一切諸法亦復如是無在無不在夫無在無不在者佛所說也舍利弗問天汝於此沒當生何所天曰佛化所生吾如彼生曰佛化所生非沒生也天曰眾生猶然無沒生也舍利弗問天汝久如當得阿耨多羅三藐三菩提天曰如舍利弗還為凡夫我乃當成阿耨多羅三藐三菩提舍利弗言我作凡夫無有是處天曰我得阿耨多羅三藐三菩提亦無是處所以者何菩提無住處是故無有得者舍利弗言今諸佛得阿耨多羅三藐三菩提已得當得如恒河沙皆謂何乎天曰皆以世俗文字數故說有三世非謂菩提有去來今天曰舍利弗汝得阿羅漢道耶曰無所得故而得天曰諸佛菩薩亦復如是無所得故而得爾時維摩詰語舍利弗是天女已曾供養九十二億佛已能遊戲菩薩神通所願具足得無生忍住不退轉以本願故隨意能現教化眾生'
string2='於此品中明觀眾生虛妄不有而行無量就斯標品名觀眾生品向前兩品合為初對此品即為第二對也於此品中初明所行時維摩室有天女下彰其所成與前何別前初對中離過之行以為所行後明所成今此對中集善之行以為所行後明所成約位且分離過之行是其地前成善地上就所行中初明利他文殊又問生死有畏當何依下明其自利前利他中修四無量以為利他四無量義廣如別章然今且約三緣分別一眾生緣二者法緣三者無緣汎解有三第一直就化益分別如涅槃說諸眾生欲與其利名眾生緣緣於一切五欲樂具利眾生法欲與眾生名為法緣緣如來者名曰無緣簡前二故故涅槃云慈者多緣貧窮眾生如來大師永離貧苦受第一樂若緣眾生則不緣佛故曰無緣法亦如是緣法之時欲與眾生不欲與佛以是義故名無緣若爾何故須緣如來為將佛樂與眾生故若緣佛樂故與眾生應名法緣為欲簡別世間法故不名法緣又佛是人故不名法若佛是人何故不名眾生緣乎為欲簡別所益眾生是故不得名眾生緣第二義者前二化益後一觀入以別三緣如地經說緣於一切所益眾生名眾生緣緣於一切化眾生法名曰法緣此二化益觀法空寂稱曰無緣此一觀入第三義者前一化益後二觀入以別三緣如涅槃經及地持說緣諸眾生欲與其利名眾生緣觀諸眾生但是五陰生滅法數無我無人而行慈等名為法緣#問曰無人云何慈念諸眾生妄為我人定所纏縛為之輪轉深可哀傷故得行慈又如下釋菩薩自念為諸眾生說如斯法是真行慈如是一切#問曰無人為誰說乎經言無者無定性人非無和合假名眾生故得為說觀眾生五陰法數畢竟空寂而行慈等名曰無緣#問曰無法云何行慈解有兩義一念眾生妄為有法之所纏縛不能出離深可哀傷故得行慈二念為生說如斯法即是第一義樂與人故得名慈如是一切#問曰無人法亦不有為誰宣說釋言若就菩薩自觀見法平等實無能慈亦無所慈佛亦如是是以經言平等真法界佛不度眾生據凡望聖凡外有聖聞聖宣說空無我義便能捨有證入其中故得宣說菩薩行慈佛亦如是是以經言眾生強分別說佛度眾生於此門中更有多義廣如別章三緣如是然今且約第三一門明修無量理實四行齊有三緣但今文中言有隱顯慈無量中備具三緣初觀眾生人法皆空而起慈行即是法緣及無緣義下以六度益眾生等兼具生緣悲喜捨中唯眾生緣餘略不論良以是中慈為行體故備三緣餘三行用故唯生緣就前慈中初明修相行寂滅下明其相成修在緣觀成在真心修中初觀人法皆空即是法緣及無緣觀文殊言下依觀修慈前中文殊先問起發云何菩薩觀於眾生維摩下答文別有二一觀生空即是法緣二如無色界色已下明觀法空即是無緣生空觀中有十五句皆借喻顯前之一喻別舉別合後十四喻併舉總合此有何別初之十句就相明虛明五陰相虛無神主後之五句就情說無妄情所取畢竟不有如第五大第六陰等又前十句觀相虛假破去人性後之五句觀理空寂破去人相前十句中譬如幻師見所幻人立喻顯法幻師知幻了了不真故取為喻菩薩觀生為若此者合之顯法下如智者見水月等轉喻顯法智者見於水中月等知實非有菩薩生觀實知非有故取為喻說何為水名何以為空中之月將何以為水中之月總取水月況生無實不勞別對若欲細合汎解有二一約眾生分齊以論二約法說約生論者曲有兩義一起我見二起我相若起我見陰法如水我見之心如水中月於此門中本識之心及本識中無始薰習我見種子如空中月由依此本於彼妄想五陰法中我妄想生如水中月故地持云久遠積習我我所著於五受陰起我妄想此復為本如空中月於彼事相五陰法中中我人見起如水中月故地持云依我妄想起身見我慢若起我想妄心如水五陰集用我人之相如水中月於此門中佛性緣起集用之我及本識中無始薰習我塵種子如空中月由依此本我妄想中妄相五陰集用人現如水中月此復為本如空中月於彼事識我見心中五陰集用我人相現如水中月妄心妄境宜相起故約法論者亦有二種一起妄心二起妄心本識之心及本識中無始熏習妄想種子如空中月由依此本於彼妄相虛偽法中心想見等妄想心生如水中月此復為本如空中月於彼事相陰界入中事識心生如水中月若起妄法妄心為水妄法如似水中之月於此門中佛性緣起陰界入法及本識中無始熏習法塵種子如空中月由依此本妄想心中陰界入等虛偽相現如水中月此復為本如空中月事識心中陰界入等事相法起如水中月汎論如是今約眾生分齊言耳水月既然鏡中像等類亦同爾後五句中妄情所取我性本無是故說言如第五大第六陰等又復假名人相亦無是以說言如第五大第六陰等於色法中唯有地水火風四大更無第五成身法中唯有五陰更無第六如第七情情猶識也於事識中唯有六識更無第七何故如是六根之外無第七根六塵之外無第七識通妄及真說七說八理亦無傷今唯就事故無第七生識法中唯有六根及與六塵十二入法無第十三根塵識等隨別開分唯十八界無第十九良以此等畢竟無法似身無我故取為喻法空觀中先喻後合喻別十五言皆可知上來觀生明其法緣及無緣義下明修慈於中文殊先問起發若作是觀不見人法云何行慈維摩下答菩薩觀無自念為生說如斯法是真行慈是義云何為生說前空無我法能令眾生捨有證空即是第一義樂與人故得名慈#問曰無人為誰說乎此如上解前明修相自下第二明其成相先辨後結辨中有二一明慈體性二行羅漢下明慈行德明慈體中句別有九相從為四初有五句明慈離相次有兩句明慈體堅次有一句明慈體淨下有一句明慈體廣此慈佛性真心為體真心離相常住不壞清淨廣大慈亦如之故此文中隨而具辨前離相中初句是總後四是別前就總中行寂滅慈列其名字慈體無為遠離一切煩惱業苦故云寂滅無所生故釋顯其相證實離妄故無所生就後別中行不熱慈離煩惱因煩惱燒人名之為熱慈行離之故曰不熱無煩釋之行等之慈離煩惱果無有三世分段果別故名為等等三世故釋顯其相行無諍慈明離業因善惡相違名之為諍慈行離此故曰不諍無起釋也行不二慈明離業果內外不合釋顯其相十二入中六根名內六塵名外內和合能生六識故名為合菩薩真慈證實以成契實真慈性如虛空無內外別是故名為內外不合此前五句明慈離相次有兩句明慈體堅行不壞慈不為緣爼慈即佛性體離相慈亦如之故緣不壞畢竟盡故釋不壞義離相窮極名畢竟盡行堅固慈自體堅固心無毀故釋顯堅義真心為體故不可毀無毀故堅次有一句明慈體淨行清淨慈列其名字諸法性淨釋顯其相如來藏中妙淨法界名諸法淨慈即彼成故慈淨矣下有一句明慈體廣行無邊慈列其名字如空釋也理性平等名為虛空慈行同彼名如虛空虛空界廣無有分限慈行亦爾故曰無邊前明慈體下明慈德德義虛融行無不統無不統故一備一切一切成一一備一切慈通眾行故涅槃云我說是慈有無量門一切成一萬行皆慈故此文中遍就諸行以彰慈矣於中初先約人分異行自然下約行辨異前約人中從下向上次第論之行羅漢慈約人列名破結釋也羅漢專以斷結為行故慈行中有破結義說為羅漢外國語中三名相逼一阿羅漢此云無生亦云無者二阿盧漢此云殺賊三阿羅呵此云應供今破結賊當阿盧漢而賢聖中多無此名故就羅漢明破結賊行菩薩慈約人列名安生釋也菩薩專以安生為行故於慈中有安生義說為菩薩行如來慈約人列名得如釋也乘如實道來成正覺是如來義故慈行中有證如義說為如來行佛之慈約人列名覺生釋也自覺覺他是其佛義故慈行中有覺生義說為佛慈#問曰今此明菩薩行菩薩正應行菩薩慈云何宣說行羅漢慈乃至佛慈菩薩遍學一切法故上來約人自下第二約行辨異於中合有十六句別通論慈行俱是利他隨相且分初之三句自行利人次有一句化行益物次有七句自行利人下有五句化行益物就初三中行自然慈列其名字無因釋也如涅槃說因世諦慈得第一義慈第一義慈不從因緣此亦如之修時假緣得實反望從來無因無因可從故曰自然行菩提慈列其名字菩提胡語此翻名道圓通之道說為菩提慈行圓通故名菩提等一味故釋顯其相證菩提時體外無緣故等一味義如上辨行無等慈列其名字下不能齊故曰無等斷諸愛故釋顯其相體真窮極上無所欣名斷諸愛次下一句化行益物行大悲慈列其名字分相論之慈悲各異今據攝相悲亦成慈導以大乘釋顯其相次七復明自行利人於中初句是其證行後六教行前證行中行無厭慈列其名字行常在空故曰無厭亦可依空常化不惓故曰無厭觀空無我釋顯其相下教行中六度差別行法施慈就檀明慈檀有財法無畏之別今論法施餘略不辨無遺惜故釋顯其相有法盡施故無遺惜行持戒慈就戒明慈戒行教人名持戒慈化毀釋也行忍辱慈就忍明慈忍行安他名忍辱慈護彼我故釋顯其相護是捨義捨於彼我故不親己疎礙於彼而行惱害行精進慈就進明慈勤化眾生名精進慈荷負眾生釋顯其相行禪定慈就禪明慈禪行益人故名為慈不受味故釋顯其相得禪愛著名為受味味則捨他菩薩不味故能化益行智慧慈就慧明慈慧行益人名智慧慈無不知時釋顯其相善知眾生應受化時隨而攝取名無不知此前七句約就自行以論慈益下五復明化行益物於中初句化他身巧中間三句化他心淨末後一句化他行益化他巧中行方便慈列其名字化行善巧故曰方便一切示現釋顯其相巧現異化故曰方便如觀世音種種異現名為方便化他心中行無隱慈化他心直心無諂偽故無隱覆直心清淨釋顯其相行深心慈化他心慇化心慇厚故名為深不雜釋之以心深故不雜懈怠又以深故不雜異求行無誰慈化他心實實心饒益故無虛誑不虛釋也化他益中行安樂慈列其名字令得佛樂釋其相上來別論菩薩之慈為若此也總以結之上來慈竟下次明其悲喜捨行皆初文殊問以起發維摩後答何謂為悲問悲無量所作功德皆與一切眾生共之對問辨釋餘處多說與樂名慈拔苦稱悲依如涅槃除無利益拔苦名慈與其利樂說以為悲今此所論悉不同彼利他行體說以為慈所得共他目之為悲隨己所得盡欲與他名共一切何謂為喜問喜無量所有饒益歡喜無悔對問辨釋餘處多說見他得利慶悅名喜今此益他不悔名喜義之左右何謂為捨問捨無量所作福祐無所悕望對問辨釋福利眾生蔭祐一切不悕名利不望及報捨此貪求故名為捨經中說捨汎有七種一心性平等亡懷稱捨情無存著故曰亡懷二於眾生捨離一切怨親等礙目之為捨三捨一切貪瞋等過名之為捨四見生得脫不復憂念放捨名捨五證空平等離相名捨六自捨己樂施與他人說之為捨如涅槃說七益眾生無所希望名之為捨今此所論義當後門上來利他下明自行於中合有十二問答相從為三初一明求一切智心次一明其念眾生心後十明其離有為心此三巧觀互以相成就初番中文殊先問生死有畏當何所依問以起發維摩下答當依如來功德力者依求佛智度生死也依義不同汎釋有三一異相歸依依憑他佛而度生死二自德歸依自求當來菩提功德三自實歸依三歸真性是己自體息妄趣求名曰歸依如涅槃說今此所說義當第二自依當來所成佛歸而治生死第二深念眾生心中文殊先問欲依如來當於何住維摩下答當住度脫一切眾生無上菩提獨善不階故求佛德須度眾生此舉化他自成佛法第三厭離有為心中有十問答初四問答尋其行原後六問答推其患本就前四中初二問答明離煩惱後二離業離煩惱中欲度眾生當何所除問先起後除其煩惱對問辨釋自有煩惱不能解人故欲度生須斷煩惱欲除煩惱當何所行問前起後當行正念對問辨釋一切煩惱由邪念生故斷煩惱須行正念就離業中云何行正問前起後答曰當行不生不滅略明離業何法不生何法不滅問前起後不善不生善法不滅廣明離業不善不生教其離障善法不滅教其修治上來四番尋其行原下六問答推其患本初善不善孰為本者問前起後孰謂誰也前善不善用誰為本身為本言對問辨釋五陰報身而為本也身孰為本轉問身本欲貪本者明其陰身四住煩惱而為本也四住惑中貪欲增強受身所依故偏舉之又問欲貪孰為本者轉問貪本答曰虛妄分別本者明前四住用七識中虛妄分別而為本也於彼妄心所起法中分別違順好惡等異名妄分別猶地持中念不念等三種妄想依此三妄起貪恚癡故為貪本又問虛妄孰為本者轉問妄本答曰顛倒想為本者明妄分別七識心體而為本也七識妄心是想見三倒所收名顛倒想非四顛倒四倒乃是四位所攝非虛妄本故宜別之此顛倒想猶地持中自性差別攝受積聚三妄所攝又問倒想孰為本者轉問倒本無住本者明前倒想八識真心而為本也如人眠夢報心為本真心無緣無所依託故曰無住又問無住孰為本者轉問真本答曰無住則無本者明真體常更無依託所以無本如色依空空更無本文殊師利從無住本立一切法者明從真心建立一切虛妄法也故經宣說三界虛妄唯真心作若知此本虛妄之法自然息滅故須推之品初至此明其所行#維摩義記卷第三本#維摩義記卷第三末#下明所成所行是其功用之道所成是其無功用德所成有二一所成人二所成事依前利他化益天女成就出世不思議德名所成人依前自利成就淨報所居之室具八未有名所成事此皆寄約維摩顯之理通一切文中有三一明天女聞說現身二即以天華散菩薩下寄化顯德三爾時維摩語舍利下辨實顯德#就初段中時維摩室彰其處也有一天女列其人也此乃鬼神通名為天與華嚴中夜天相似見諸大人聞所說法彰現所由便現其身正明現身聞說心喜所以現身又此天女因說成德德成起用用應物情所以現身#第二寄化顯德之中宗意有二第一為顯天女之德第二為彰維摩之室具八未有隨文以求言義有八一明菩薩於華不著二舍利言天止此室其已久下不離文字而說解脫三舍利不復已離婬怒癡下不離三毒而得解脫四舍利言善哉已下明無得證五舍利問汝於三乘為何求下明其所求六舍利言汝何以不轉女身下明無所轉七舍利問汝於此沒當生何下明無所生八舍利問汝久如得三菩提下明無所得#就此八中兩門分別一遣相分別無得無離二顯實分別實得實離遣相門中相從為四一明無離二明無得三明無捨四明無取八中初三明其無離次一無得次二無捨後二無取是義云何初之三分明諸菩薩知相即如三業無離初一身業不離五塵第二口業不離文字第三意業不離三毒其次一分明諸菩薩知如絕相無得無證如外無心故無能得亦無心外如相可取故無所證其次兩分復明菩薩知相即如身心無捨於中初分明其內心不捨三乘後明身報不捨女像後之兩分復明菩薩知如絕相無生無取於中初分明身平等無生可取後分明其內心平等無果可取遣相如是顯實門中相從為六義為三對言其六者初之一分寄對聲聞明如實治處塵不染次有兩分寄對聲聲聞明如實脫在垢無縛此二一對次有一分明如實德無證為證次有一分明如實願三乘等求此二一對次有兩分明如實身現無所捨當無所生末後一分明如實心無得為得此二一對就初段中文別有六第一天女為欲誡諸菩薩聲聞心行差別以華普散二華至下明諸菩薩聲聞心別華至有異以諸菩薩離相心成華至則落聲聞弟子取相未遣華至不墮三一切弟子神力去下明諸聲聞恥花偏著神力遣之而不能去四爾時天女問舍利下天女問其去花之意五舍利答花綵非是出家嚴具名不如法六天曰下天女隨答以理教呵於中先呵若於佛法出家已下以理教示就前呵中勿謂此花為不如法隨答正呵所以下釋先徵後解花無分別明患非境仁者自生分別想耳推過歸人就下教中六句三對皆初非小後顯其大三中初對約行分異第二約心第三約惑初中若於佛法出家有所分別為不如法是非小也若無分別是如法等是顯大也若無分別是則如法汎立道理觀諸菩薩花不著下就大顯德此是初對譬如人畏非人得便如是弟子畏生死故色聲香味觸得其便此復非小已離畏者一切五欲不能為也還是顯大此是兩對結習未盡花著身耳此復非小結習盡者花不著也此復顯大此三對三番非小令人厭捨三番顯大使人慕求自下第二明即文字而說解脫於中四對一舍利問天止此室其已久如久近如何故曰久如天女真答如耆年解脫年長曰耆天女以彼舍利長舊呼為耆年耆年脫來我居此室二舍利錯解止此久耶天女尋徵耆年解脫亦何如久天女之意將舍利弗平性無縛以為解脫此解脫來無有時節取彼彼類己身之實性安住維摩如實境界亦無久近凡聖所依實無二故舍利今者謂得道來名為解脫將此類彼故答久耶天女知錯故即徵責耆年解脫亦何如久三舍利覺失默然不答天女尋責如何耆舊大智而默道其耆舊彰其學久云其大智顯其能答仁既耆舊而有大知何故默然四舍利反答其解脫者無所言說故吾於是不知所云天女因答以理教呵於中四句一以理正教言說文字皆解脫相何須捨言二所以下釋先徵後解言解脫者非內非外不在兩間明脫同字文字亦不內不外不在兩間明字同脫是義云何十二入中六根名內六塵名外約對此二說為兩間字脫體實皆無所有體既不有說何為內說何為外及在兩間此義不異故說文字皆解脫相謂同解脫之實相耳三以理結呵是故舍利無離文字說解脫也四所以下釋先徵後解一切諸法皆解脫相類以顯之諸法性寂無定無繫即是解脫文字亦爾是故不應捨離文字別說解脫自下第三明即三毒而辨解脫舍利初問不復以離婬怒癡等為解脫乎舍利聞前一切諸法是解脫相故為此問天女下答佛為慢人說離婬等為解脫者簡小異大小乘之人實未究竟生究竟相名增上慢佛為是人說離婬等以為解脫婬即是貪怒即是瞋癡即是無明若無慢者佛說婬等即是解脫彰大異小婬怒癡等云何即是解有兩義一就化說諸佛菩薩雖得涅槃而常現起故下文言八萬四千諸煩惱門而諸眾生為之疲勞諸佛即以此法而住佛事又復下說菩薩現起一切煩惱名通佛道地經說為發起勝行二就實說貪瞋癡等用真為體窮其體性即真解脫故經說言凡夫未成佛菩提為煩惱聖若成佛時煩惱即菩提共此相似如人迷解迷方即正非於迷外別求正方解知貪等即真解脫雖得解脫不捨貪等自下第四明無得證初先舍利嘆問起發汝何所得以何為證辨乃如是天女下答無得無證故辨如是以理正解何者是得何者是證而復宣說無得無證然得與證通釋是一隨義別分異有三種一約解行二門分別解觀納法名之為得行心相應說以為證二約空有二行分別有行成就說以為得空行成就說以為證三約滅道二門分別道行成就名之為得滅果相應說以為證無得無證汎解有三一約人分別得證在人菩薩見實知無我人故無得證與前文中眾生彌勒如故無得其義相似二約法分別法謂身心身心契會名得名證菩薩窮觀身心本無故無得證與上文中菩提不可身得心得其義相似三就理分別如理空寂無可悕取故無得證又如體常不可取捨故無得證又如無處故無得證與下文中菩提無處無得相似由去妄想得證之情實慧無礙故辨如是所以下釋先徵後解若有得證則於佛法為增上慢舉失顯得見我能證增上之法名增上慢有得證者必有此過我無此過故無得證自下第五明其所求初舍利弗問以起發汝於三乘為何志求天女下答文別有二一就化他三乘等求以聲聞法化眾生故我為聲聞以因緣法化眾生故我為辟支佛大悲化生我為大乘二就自利唯求大乘於中有四初一喻一合汎明一切入此室者但求佛德不樂二乘法從喻稱故說為香二其有釋梵四王已下舉他類己明一切眾入此室者聞斯上人講說妙法皆樂佛香發心求三吾止此下明己同他入此室來純聞大乘發心願求此即顯己維摩所成吾止此室十二年者彰其時分即相而辨居其室來始十二年約法以論菩薩住於一一地中若攝一切諸地功德天女所成十二住德皆依此成名十二年初不聞說聲聞辟支明己不求小乘所以但聞菩薩大慈大悲明己偏求大乘所由四此室常現八未曾下總明自地入此室中求大所以以此室中具八未有故有入者悉皆求大不求餘乘此即彰彼維摩所成不思議事於中初列八未有事誰有見斯不思議下約事顯心前中初總次列後結文顯可知自下第六明無所轉初先舍利問以起發汝德如是應當自在女身弊惡今有何以不轉女身天女下答明其無轉於中有三第一天女明己無轉令其生信二譬如下寄喻反問合其生解三即時天女以神通下變女在彼令其證知初中我從十二年來彰其分齊居其室來求女不得故云十二求女人相了不可得當何轉者正明無轉男女之相就陰身說觀陰體空故求不得求既不得知何所轉第二段中初先就喻反問舍利譬如幻師化作幻女若有人問何以不轉為正問不幻師即是天女真身化作幻女天女應身問人即是舍利弗是次舍利弗以理正答不也總答幻無定相當何所轉釋以辨答天女下即取其所答類顯諸法彰問不應一切諸法亦復如是無有定相汎舉諸法類同前幻云何乃下彰問不應第三段中文別有二一就舍利變男為女令知無轉二即時天女還攝神下就舍利弗變女為男令知無在前中五句一天女以力變舍利弗令如天女天自化身如舍利弗此即八地能以自身作眾生身以眾生身作自身矣二天女問何以不轉三舍利答以天女像身為女也而答言下口言答也不知何轉明無所轉女即無女故無所轉而變為女明非無轉無轉非有而變非無第四天女約其所答彰顯一切舍利若能轉此女身則一切女亦當能轉約前舍利不知何轉明一切女悉皆無轉反以言之舍利若能於無女處能轉女身一切女人實亦無女於無女處亦應能轉舍利不能於無女處轉於女身一切人於無女處亦不能轉云何使我轉於女身如舍利弗非女現女一切女人亦如是下約前舍利而變為女明一切女悉皆有轉如者是其指斥之辭如舍利弗非女現女牒前舍利而變為女一切女人亦如是等類顯餘也類之云何如舍利弗體實非女而現女身一切女人亦復如是體實非女隨其業幻變以為女良以非女變為女故雖現女身而實非女我亦如是雖現女身而非是女更何須轉五是故已下引說證成是一切女非女為女雖現女人而非女故佛說諸法悲男非女自下第二就舍利弗變女為男令知無在於中亦五第一天女自攝神力令舍利身還復如故二天女問女身色相今何所在三舍利答女身色相無在不在即身非女故曰無在亦非有女捨此之彼名無不在亦可現無名為不在亦非先有後除為無名不在亦可現無名為無在先化在身名無不在第四天女約其所答類顯諸法明法無在一切諸法亦復如是無在不在解有兩義一法體非有故曰無在此自體無非是先有後除為無名無不在二法體非有名為無在法相非無名無不在五夫無在下引說證成自下第七明無所生舍利初問汝於此沒當生何所天女類答佛化所生吾如彼生如來化身生則無生滅則無滅故取類己舍利次領佛化所生無沒生也沒猶滅矣天女下復取其所言類顯一切如佛化生生則無生滅則無滅自下第八明無所得於中三番初舍利問久如得阿耨菩提天女反答如舍利弗還為凡夫我乃當得二舍利弗彰己作凡無有是處天女約之明己有得阿耨菩提亦無是處初先略辨所以下釋菩提無處故無得者如上文說菩提離相是故不可身得心得今言無處故不可得別是一義#問曰菩提在於後際云何無處釋言據凡望於菩提菩提在當若據菩提實性以論體外無凡既無生死凡夫在此焉得宣說菩提為彼故無住處以無處故修證無所故無得者三舍利弗乘言作難現今諸佛證得菩提過去已得未來當得如恒河沙皆謂何乎天女下釋於中初先解釋三世非三世義汝得阿羅漢道已下解釋諸佛得無得義前中初言世俗文字說三世簡相異實非謂菩提有去來今明實異相是義云何汎解有四#一就真應相對分別應化在時故有三世真則常住猶如虛空無去來今#二就真中性淨方便相對分別依如涅槃性淨之果悉名涅槃方便之果說為菩提是則菩提藉緣修生雖三世攝涅槃之體性出自古不從緣生非去來今若依金剛般若論等菩提門中自有性淨方便之別方便修生說有三世性淨體常非三世攝無去來今#第三直就性淨之中約就修證而為分別性淨菩提藉緣修顯修別前後淨非一時故有三世約證反望從來常淨以常淨故無隱無顯非因非果以是義故無去來今此之一義與涅槃中捨世諦慈得第一義慈第一義慈不從因緣其言相似#第四直就性淨之中約緣就實而為分別據緣望實緣外有實緣外之實息緣方會會之前後故有三世就實論實實外無緣緣既不有誰來覆我故本無隱本既無隱豈有今顯實性常寂不隨緣變以是義故無去來今汎解如是#今時所辨義當第三又據第四理亦無傷上來對難解釋三世義下復對難明得無得於中天女先問舍利得羅漢耶舍利次答無得而得解有三義#一得羅漢時滅離情取名無所得得此無得名為而得#二滅離情取名為無得證無我理名為而得#三見法無性無可貪取名為無得得此無得故復無得#天女下即約其所答明佛菩薩得菩提義無得而得解亦有三#一息情取名為無得得此無得名為而得#二息情取名為無得故涅槃中說十無得實證相應名為得故涅槃中宣說菩薩得第一義得道菩提及以涅槃故非無得#三真性常寂無修無證名無所得此無得法本為妄隱藉緣修顯名為而得是則無得從緣修得反至得時得於無得#上來第二寄化顯德自下第三辨實顯德於中初明自利之德以本願下明利他德前自利中爾時維摩語舍利弗天女已曾供養九十二億佛已彰昔所修已能遊等明先所成前所修中應供多佛今言九十二億佛者當應現報一身為論後所成中已能遊戲菩薩神通明其用勝此八地上淨佛國土自在行也所願具足彰其德備得無生忍明其證深住不退轉顯其位高七地已上同得無生今住不退是八地上法流水中任運上昇名住不退他利可知#'
matches = difflib.SequenceMatcher(
    None, string1, string2).get_matching_blocks()

for match in matches:
    output=string1[match.a:match.a + match.size]
    #只显示大于三个字符的 
if len(output)>3:
print(output)

 

 运行结果:

觀於眾生維摩
譬如幻師見所幻人
生為若此
如智者見水
如第五大
如第七情
行菩薩慈
行如來慈
行佛之慈
行自然慈
行菩提慈
等一味故
斷諸愛故
慈導以大乘
行無厭慈
觀空無我
行法施慈
無遺惜故
行持戒慈
忍辱慈護彼我故
精進慈荷負眾生
行禪定慈
不受味故
行智慧慈
無不知時
行方便慈
一切示現
行無隱慈
直心清淨
行深心慈
行安樂慈
令得佛樂
菩薩之慈為若此也
何謂為悲
所作功德皆與一切眾生共之
何謂為喜
饒益歡喜無悔
何謂為捨
所作福祐無所悕望
問生死有畏
當何所依
依如來功德力者
當住度脫一切眾生
欲度眾生當何所除
欲除煩惱當何所行
答曰當行
善不善孰為本
又問欲貪孰為
本答曰虛妄分別
本又問虛妄
本答曰顛倒想為本
本答曰無住
無本文殊師利從無住本立一切法
有一天女
見諸大人聞所說法
便現其身
一切弟子神力去
爾時天女問舍利
仁者自生分別想耳
若於佛法出家有所分別為不如法
觀諸菩薩
譬如人畏
便如是弟子畏生死故色聲香味觸得其便
已離畏者一切五欲
結習未盡
結習盡者
天止此室其已久如
如耆年解脫
止此久耶天
耆年解脫亦何如久
默然不答天
如何耆舊大智而默
解脫者無所言說故吾於是不知所云天
言說文字皆解脫相
外不在兩間
文字亦不內不外不在兩間
是故舍利
無離文字說解脫也
一切諸法
不復以離婬怒癡
為解脫乎
慢人說離婬
慢者佛說婬
汝何所得以何為證
乃如是天
如是所以
於佛法為增上慢
舍利弗問
汝於三乘為何志求天
以聲聞法化眾生故我為聲聞以因緣法化眾生故我為辟支佛
我為大乘
其有釋梵四
入此室者聞斯上人講說
法皆樂佛
二年初不聞說聲聞辟支
但聞菩薩大慈大悲
此室常現八未曾
不思議事
何以不轉女身天
我從十二年來
求女人相了不可得當何
譬如幻師化作幻女若有人問何以不轉
為正問不
幻無定相當何所轉
一切諸法亦復如是無有定相
即時天女
力變舍利弗令如天女天自化身如舍利弗
何以不轉
以天女像
不知何轉
而變為女
若能轉此女身則一切女
亦當能轉
如舍利弗非女
而現女身一切女人亦復如是
雖現女身而非
身還復如故
女身色相今何所在
女身色相無在
一切諸法亦復如是無在
汝於此沒當生何所天
佛化所生吾如彼生
佛化所生
如舍利弗還為凡夫我乃當
無有是處天
菩提亦無是處
當得如恒河沙皆謂何乎天
世俗文字
非謂菩提有去來今
爾時維摩
語舍利弗
天女已曾供養九十二億佛已
能遊戲菩薩神通
所願具足
得無生忍
住不退轉

 

posted @ 2019-11-16 08:14  重积德  阅读(740)  评论(0编辑  收藏  举报