All-round view on Four Noble Truths
in Pali Suttas and Vinaya.
Understand the real meaning
of Four Noble Truths
and end up with pain.
Warning about translations!
Translations did not come from Buddha! Be scrutinizing and critical reading them. The most important fundamentals of Buddhas Teaching are better to be learned on one's own from Suttas in Pali. The minimum is: Middle Practice and Four Noble Truths. E.g. few paragraphs from sn56.11.
Find.Dhamma.Gift is a Liberation Search Engine, it's a search tool based on SuttaCentral.net and Theravada.ru materials. You can search in Pali, Russian, Thai and English for meanings, definitions, metaphors, explanations, people, locations etc. described in Suttas and Vinaya.
Dhamma Enthusiasts, Developers and Contributors are warmly welcome, because project has great potential to find the real meaning of the texts. But! I'm not a developer and its just a bash script with php wrapper😊
Tip #1
If you want to find some word in particular sutta, samyutta or nikaya run search like this: Sn17.*seyyathāpi
This example will search for all similies and metaphors in all Sn17.
Tip #2
To add variations you may add [], e.g. nand[iī] this will search for both nandi and nandī matches.
Tip #3
If you want to find words beginning or ending from some pattern use \\b before and/or in the end of the pattern. e.g. \\bkummo\\b will search for only kummo and will skip kummova and any other
Tip #4
You may use regexes that are applicable in GNU grep -E statements. With proper escaping (\\) they should work. Read and study regex to boost your search abilities.
Tip #5
Read about DataTables on project webpage or elswhere. Results are generated in datatables.
How "Def" option works?
With Def following search will run:
grep -E -A1 -Eir "an1\..*${defpattern}|An2.*Dv.*${defpattern}|An3.*(Tis|Tay|Tī).*${defpattern}|An4.*(Cattā|Cata).*${defpattern}|An5.*Pañc.*${defpattern}|An6.*cha.*${defpattern}|An7.*Satta.*${defpattern}|An8.*Aṭṭh.*${defpattern}|An9.*Nav.*${defpattern}|an1[10].*das.*${defpattern}|Seyyathāpi.*${defpattern}|${defpattern}[^\s]{0,3}sutta|(dn3[34]|mn4[34]).*(Dv|Tis|Tay|Tī|Cattā|Cata|Pañc|cha|Satta|Aṭṭh|Nav|das).{0,20}${defpattern}|\bKas.{0,60}${defpattern}.{0,9}\?|Katth.*${defpattern}.*daṭṭhabb|\bKata.{0,20}${defpattern}.{0,9}\?|Kiñ.*${defpattern}.{0,9} vadeth|${defpattern}.*adhivacan|vucca.{2,5} ${defpattern}{0,7}|${defpattern}.{0,15}, ${defpattern}.*vucca|${defpattern}.{0,9} vacan|Yadapi.*${defpattern}.*tadapi.*${defpattern}" --exclude-dir={ab,bv,cnd,cp,ja,kp,mil,mnd,ne,pe,ps,pv,tha-ap,thi-ap,vv}
Create an issue on github or send an email, if you'll find other criteria.
Tips & Tricks
Tip #0 Search available in Pali, English, Russian and Thai materials of SuttaCentral.net and also in thebuddhaswords.net. If some text is not presented there, you wont be able to find it.
Also, e.g. if "sankhara" is translated as "formation" in thw materials you won't find it in suttacentral.net, as it's translated as "choice" and vice-versa.
The following logic is applied: if you search in Roman script: 1st is Pali, then tbw materials, then Suttacentral.net materials. In Thai script - 1st is Pali, then Thai translations. In Cyrillic - Russian translations only.
Tip #1
Use special characters ā ī ū ḍ ṁ ṁ ṇ ṅ ñ ṭ
Tip #2 Khuddaka NIkaya
Search is performed in All DN, MN, SN, AN. use -kn option if you also want to include results from the following books of KN: Dhammapada, Udāna, Itivuttaka, Suttanipāta, Theragāthā, Therīgāthā. Other books of KN will not be used in the search even with option. You may use alternative services to make searches in Jatakas and other book of KN.
Example #1: -kn jamm
Will search in DN, MN, SN, AN + books of KN listed above
Example #2: jamm
Will search in DN, MN, SN, AN only.
Tip #3 Vinaya
if you're willing to search in Vinaya add -vin to your search request. For pali vinaya search for cetana the line will look like: -vin cetana
Tip #4 Stem
Use stem of the word for broader results with or without prefixes or endings.
Tip #5
Prefer Pali to other languages. Pali is the language in which the oldest Dhamma related texts are written.
Tip #6
For Pali search results you have two options: results sorted by Suttas/Texts with quotes and by words. Use both to get some extra details.
Tip #7 Minimal length of search pattern is 3 symbols. But if possible search for longer patterns. Then you will get more precise results.
Tip #8
We highly recommend to search in Pali. As it will give the best results, and you will develop a very important habit to look into Pali and do not rely blindly on the translations. But obviously you can get some benefits from searches in translations. If you are looking for animals, plants, etc. There are at least 4 different pali words for a snake but in Russian or English - it's just "a snake" or "a viper".
Tip #9
if your request fails due to timeout try longer search pattern.
Tip #10
if your request fails due to timeout, and you can't use longer search pattern try Background Mode. It might work.
What is Mtphr count in result table?
Matches in all text, not connected to search pattern:
"seyyathāpi|adhivacan|ūpama|opama|opamma"
Following words are ignored:
"adhivacanasamphass|adhivacanapath|ekarūp|tathārūpa|āmarūpa|\brūpa|evarūpa|\banopam|\battūpa|\bnillopa|opamaññ"
Create an issue on github or send an email, if you'll find other criteria.