{"id":20767857,"url":"https://github.com/kyzn/common-word","last_synced_at":"2025-08-21T11:15:41.658Z","repository":{"id":73424362,"uuid":"169706159","full_name":"kyzn/common-word","owner":"kyzn","description":"Riddle solver.","archived":false,"fork":false,"pushed_at":"2020-06-13T19:08:27.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-16T12:45:15.634Z","etag":null,"topics":["bulmaca","english","perl","perl5","riddles","turkce","turkish","utf8"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kyzn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-08T08:42:16.000Z","updated_at":"2019-02-11T05:17:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"8296d33e-9a10-4d59-a03a-208c4c555e23","html_url":"https://github.com/kyzn/common-word","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kyzn/common-word","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzn%2Fcommon-word","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzn%2Fcommon-word/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzn%2Fcommon-word/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzn%2Fcommon-word/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kyzn","download_url":"https://codeload.github.com/kyzn/common-word/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kyzn%2Fcommon-word/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271469227,"owners_count":24765124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulmaca","english","perl","perl5","riddles","turkce","turkish","utf8"],"created_at":"2024-11-17T11:33:40.653Z","updated_at":"2025-08-21T11:15:41.641Z","avatar_url":"https://github.com/kyzn.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"English description follows.\n\n# Ortak Kelime\n\nBu betik bir bulmaca çözücüdür. Aşağıda alıntılanan tarzdaki problemleri çözmeye yarar.\n\n    Öyle bir anlamlı sözcük bulun ki,\n    aşağıda verilen dört anlamlı sözcüğün\n    her biriyle harfleri bir araya getirildiğinde\n    yeni anlamlı sözcükler oluşsun.\n    \n    Dolma, Beyinli, Kılıç, Devirmek.\n\n## Kullanım\n\nTü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.\n\nKomut satırına argüman olarak kelime listesi dosyasının konumunu ve peş peşe bulmaca kelimelerini girmelisiniz.\n\n    perl common-word.pl kelime-listesi.txt dolma beyinli kılıç devirmek\n\nBu aşağıdaki gibi bir sonuç çıkaracaktır.\n\n    ağaç/çağa:\n    dolma    + ağaç/çağa = doğaçlama\n    beyinli  + ağaç/çağa = yabançileği\n    kılıç    + ağaç/çağa = ağaççılık\n    devirmek + ağaç/çağa = çavdarekmeği\n\nBu örnek sorunun çözümü \"ağaç veya çağa\" olarak belirlenebilir.\n\n## Yeni soru üretmek\n\nBu 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.\n\n    perl common-word.pl kelime-listesi.txt ağaç\n\nBu size çok sayıda çözüm önerecektir. Bu çözümler arasından istediğiniz sayıda kelimeyi seçerek kendi bulmacanızı hazırlayabilirsiniz.\n\n## Lisans\n\nBu 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.\n\n## Yazar\n\nKıvanç Yazan `\u003ckyzn at cpan.org\u003e`\n\n------\n\n# Common Word\n\nThis script is a riddle solver. It comes up with solutions for riddles like below.\n\n    Find a meaningful word such that,\n    when combined with each word below,\n    letters can be rearranged into a new\n    meaningful word.\n    \n    Beer, Trash, Perish, Bored.\n\n## Running\n\nYou will need a word list. If you are on Debian/Ubuntu based system, you can install one by running following command.\n\n    sudo apt-get install wamerican\n\nThis will install a word list to `/usr/share/dict`. To see what other languages are available, use following command.\n\n    sudo apt-cache search \"dictionary words\"\n\nIn arguments, you should first put path to your word list. Then give riddle words.\n\n    perl common-word.pl /usr/share/dict/american-english beer trash perish bored\n\nThis will print following output.\n\n    find:\n    beer   + find = befriend\n    trash  + find = firsthand\n    perish + find = friendship\n    bored  + find = forbidden\n\nThe only solution here is \"find\".\n\n## Creating new questions\n\nThis script can be used to generate new questions as well. To do that, think of your answer first. Then pass it to script alone.\n\n    perl common-word.pl /usr/share/dict/american-english press\n\nThis will produce many answers. You can choose as many words from list of answers to prepare your very own riddle.\n\n## License\n\n[MIT](/LICENSE).\n\n## Author\n\nKivanc Yazan `\u003ckyzn at cpan.org\u003e`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzn%2Fcommon-word","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkyzn%2Fcommon-word","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkyzn%2Fcommon-word/lists"}