Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kyzn/common-word
Riddle solver.
https://github.com/kyzn/common-word
bulmaca english perl perl5 riddles turkce turkish utf8
Last synced: 17 days ago
JSON representation
Riddle solver.
- Host: GitHub
- URL: https://github.com/kyzn/common-word
- Owner: kyzn
- License: mit
- Created: 2019-02-08T08:42:16.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2020-06-13T19:08:27.000Z (over 4 years ago)
- Last Synced: 2025-01-12T13:50:13.025Z (22 days ago)
- Topics: bulmaca, english, perl, perl5, riddles, turkce, turkish, utf8
- Language: Perl
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
English description follows.
# Ortak Kelime
Bu betik bir bulmaca çözücüdür. Aşağıda alıntılanan tarzdaki problemleri çözmeye yarar.
Öyle bir anlamlı sözcük bulun ki,
aşağıda verilen dört anlamlı sözcüğün
her biriyle harfleri bir araya getirildiğinde
yeni anlamlı sözcükler oluşsun.
Dolma, Beyinli, Kılıç, Devirmek.## Kullanım
Türkçe kelime listesi edinmeniz gerekmektedir. Bunu [maidis/mythes-tr](https://github.com/maidis/mythes-tr/tree/master/veriler) gibi projelerde bulabilirsiniz. Lütfen adresi verilen bu projeyi kullanmadan önce lisansını okuduğunuzdan emin olun.
Komut satırına argüman olarak kelime listesi dosyasının konumunu ve peş peşe bulmaca kelimelerini girmelisiniz.
perl common-word.pl kelime-listesi.txt dolma beyinli kılıç devirmek
Bu aşağıdaki gibi bir sonuç çıkaracaktır.
ağaç/çağa:
dolma + ağaç/çağa = doğaçlama
beyinli + ağaç/çağa = yabançileği
kılıç + ağaç/çağa = ağaççılık
devirmek + ağaç/çağa = çavdarekmeğiBu örnek sorunun çözümü "ağaç veya çağa" olarak belirlenebilir.
## Yeni soru üretmek
Bu betik kullanılarak yeni sorular da üretilebilir. Bunun için önce cevabınızı belirleyin. Daha sonra bu kelimeyi betiğe tek başına verin.
perl common-word.pl kelime-listesi.txt ağaç
Bu size çok sayıda çözüm önerecektir. Bu çözümler arasından istediğiniz sayıda kelimeyi seçerek kendi bulmacanızı hazırlayabilirsiniz.
## Lisans
Bu betik MIT lisansı ile lisanslanmıştır. Lisansın İngilizce orijinal metnini [buradan](/LICENSE), gayrıresmi Türkçe çevirisini [buradan](http://ozgurlisanslar.org.tr/mit/) okuyabilirsiniz.
## Yazar
Kıvanç Yazan ``
------
# Common Word
This script is a riddle solver. It comes up with solutions for riddles like below.
Find a meaningful word such that,
when combined with each word below,
letters can be rearranged into a new
meaningful word.
Beer, Trash, Perish, Bored.## Running
You will need a word list. If you are on Debian/Ubuntu based system, you can install one by running following command.
sudo apt-get install wamerican
This will install a word list to `/usr/share/dict`. To see what other languages are available, use following command.
sudo apt-cache search "dictionary words"
In arguments, you should first put path to your word list. Then give riddle words.
perl common-word.pl /usr/share/dict/american-english beer trash perish bored
This will print following output.
find:
beer + find = befriend
trash + find = firsthand
perish + find = friendship
bored + find = forbiddenThe only solution here is "find".
## Creating new questions
This script can be used to generate new questions as well. To do that, think of your answer first. Then pass it to script alone.
perl common-word.pl /usr/share/dict/american-english press
This will produce many answers. You can choose as many words from list of answers to prepare your very own riddle.
## License
[MIT](/LICENSE).
## Author
Kivanc Yazan ``