2014-01-22 2 views
0

나는 영어 단어를 얻은 다음 그 의미를 반환하는 사전 작업을하고 있습니다. 내 의무는 단어를 읽고 그 의미가 텍스트 파일 인 기본 입력 용어집 파일을 작성하고 하드 디스크에 데이터를 저장하고 향후 실행을 위해 B- 트리 데이터 구조를 구현하는 프로그램을 작성하는 것입니다. B- 트리 파일 및 주어진 단어 의미를 해결합니다.한 줄 단어의 의미가있는 영어에서 영어로의 용어집

나는 이것을 봤지만 아무 것도 얻지 못했습니다!

필자는 BTree DS 자체를 작성했지만 지금은 프로그램을 완성하기 위해 텍스트 파일 (또는 XML, json 등의 구문 분석 가능한 텍스트 형식)이 필요합니다. 왜냐하면 나는 단지 Java 및/또는 C/C++를 사용할 수 있기 때문에 단어/의미 쌍 (약 10000 단어)이 많은 용어집 파일이 필요합니다. 용어집 파일을 제공하고주의를 기울이십시오. 데이터베이스 라이브러리를 사용하지 마십시오. 그래서 거기에 SQL 파일을 사용할 수 없습니다! ! 그것은 무료입니다하지만 여전히주의를 기울여야한다 https://en.wiktionary.org/wiki/Help:FAQ#Downloading_Wiktionary

:; :(

또한 내가 아닌 리소스 또는 파일을 사용하지 않으에서)

+0

여기를 보시고 http://www.dicts.info/dictionaries.php –

+0

일반 파일에 저장해야합니까? 경량 NoSQL (응용 프로그램에 임베드 할 수 있음)을 사용할 수도 있습니다. 이 모든 것은 Java 또는 C++ 드라이버를 사용합니다. –

+0

@StephenC : 나는 그들을 사랑해! No-SQL 데이터베이스! 그러나 프로젝트 교장은 그것을 원합니다! : || – ARF

답변

0

정보를 위키 낱말 사전의 덤프를 다운로드에이다 라이선스 조건.

덤프는 XML로 사용할 수 있습니다.

는 더 일반적으로, SQL에 대한 의견 님의 질문에 답변

  • "데이터베이스 라이브러리의 어떤 종류를 사용할 수 없습니다"완전히 임의의 제한 같은 소리. 응용 프로그램에 포함시킬 수있는 많은 무료 SQL 데이터베이스가 있습니다. SQLite이 그 예입니다.
  • 응용 프로그램에서 SQL을 사용하고 싶지 않은 경우에도 SQL 데이터베이스에서 데이터를 추출하고 응용 프로그램에 필요한 형식으로 변환하는 프로그램을 매우 간단하게 작성할 수 있습니다.
+0

(내 생각에 임의의 제한은 숙제의 증거 임) – slim

+0

"사용할 수 없음"은 아마도 "사용법 배우기"를 원하지 않는 코드 일 것입니다 :-). 어느 쪽이든, 그는 자신의 프로그램에서 사용할 수 있도록 SQL을 사용하여 데이터베이스를 텍스트 파일로 추출 할 수 없습니다. –

+0

@StephenC : 사용 방법은 알고 있지만 프로젝트 세부 정보를 통해 제한 할 수 있습니다! 하지만 개인적으로 SQL 시스템을 사용하는 것을 선호합니다. 왜냐하면 매우 빠르고 편리하기 때문입니다! ;) – ARF