{"id":15946642,"url":"https://github.com/kanghyojun/dic","last_synced_at":"2025-07-27T20:35:31.539Z","repository":{"id":10264125,"uuid":"12375487","full_name":"kanghyojun/dic","owner":"kanghyojun","description":"CLI interface for endic, krdic ","archived":false,"fork":false,"pushed_at":"2014-09-30T07:07:49.000Z","size":156,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T22:41:29.770Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kanghyojun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-26T09:25:03.000Z","updated_at":"2014-09-28T08:01:21.000Z","dependencies_parsed_at":"2022-09-19T14:52:52.267Z","dependency_job_id":null,"html_url":"https://github.com/kanghyojun/dic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kanghyojun/dic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanghyojun%2Fdic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanghyojun%2Fdic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanghyojun%2Fdic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanghyojun%2Fdic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanghyojun","download_url":"https://codeload.github.com/kanghyojun/dic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanghyojun%2Fdic/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262166180,"owners_count":23268995,"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","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":[],"created_at":"2024-10-07T09:22:43.771Z","updated_at":"2025-06-27T00:36:09.066Z","avatar_url":"https://github.com/kanghyojun.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"dic\n===\n\nCLI for endic, krdic\n\n설치\n-----\n\n현재는 python3.4를 지원합니다.\n\n[github repository][repo] 를 clone하신후 설치하시면됩니다\n\n    $ git clone git@github.com:admire93/dic.git dic.py\n    $ cd dic.py\n    $ python setup.py install\n\n사용법\n--------\n\n사용법은 아주간단한데, `dic` 명령어를 사용하시면됩니다.\n\n    $ dic en 단어\n    word, vocabulary\n\n기본적으로 `dic` 디렉토리 내부에 있는 `conf.ini`를 읽어서\n번역기 설정을 하게되어있습니다.\n\n\ndic 설정하기\n---------------\n\n`dic` 명령어는 기본적으로 `dic`이 설치된 디렉토리에 있는 `conf.ini`를 읽도록\n설정되어 있습니다. 만약 다른 설정 파일을 바꾸고싶다면, 환경변수를 설정하거나\n`dic` 명령어의 `--config` 혹은 `-c` 옵션을 이용하여 바꿀수있습니다. 환경변수로\n설정파일을 바꾸기위해서 다음 환경변수를 추가하면됩니다.\n\n    $ export DIC_CONFIGURATION_FILE=/path/to/your/conf.ini\n\n또는 명령어의 옵션을 이용해서 바꿀 수 있습니다.\n\n    $ dic --config /path/conf/conf.ini en 단어\n\n\ndic 확장하기\n---------------\n\n`dic` 은 설정파일을 확장해서 더 많은 단어 번역 명령을 만들어 낼 수 있습니다.\n만약 `jp` 라는 명령어를 만들고 싶다면, `conf.ini` 에 `jp` 명령어와 관련된\n규칙을 정의하면됩니다. 첫번째로 `language.support` 에 `,`로 구분하여 명령어를\n추가합니다.\n\n    $ cat conf.ini\n    [language]\n    support = en, jp\n\n    ...\n\n\n`language.support` 에 명령어를 추가했다면 명령어와 동일한 이름으로 새로운\n섹션을 생성해야합니다. 해당 세션에는 `name`, `url`, `path`를 설정해줘야합니다.\n\n    $ cat conf.ini\n    [language]\n    support = en, jp\n\n    [en]\n    ...\n\n    [jp]\n    name = ko.to.jp\n    url = http://jptranslator.com/query={}\n    path = //dt[contains(@class, \"mean_on\")]//em\n\n\n - `name` : 내부에서 사용되는 이름을 지정합니다.\n - `url`: 단어를 번역해올 url을 지정합니다. 단어가 들어갈부분을 `{}`로 만들어야합니다.\n - `path`: 번역된 단어가있는 문서의 위치를 [xpath][xpath] 를 이용해서 지정합니다. 한개 이상의 xpath는 `||` 로 구분하여 지정합니다.\n\n\n\n[repo]: https://github.com/admire93/dic\n[xpath]: http://en.wikipedia.org/wiki/XPath\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanghyojun%2Fdic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanghyojun%2Fdic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanghyojun%2Fdic/lists"}