2012-09-27 5 views
1

Python에서 AI 도구로 놀고 싶습니다. 몇 가지 프로젝트를 살펴 봤지만 제한적인 경험 등으로 인해 예를 어렵게 생각합니다. 예를 들어 두 HTML 테이블을 비교하고 테이블이 동일한 개념을 설명하는지 확인할 수있는 방법을 만들고 싶습니다. 지금 나는 무차별 대입 (brute force) 방법으로이 작업을 수행하고 있습니다. 예를 들어 특정 유형의 알려진 테이블이 있습니다. 모든 행 레이블을 찾아 추출하고 고유 한 행 레이블 집합을 만듭니다. 그런 다음 새 테이블을 가져 와서 새 테이블의 행 레이블을 집합의 행 레이블과 비교합니다. 행 레이블의 교차가 충분히 크면 해당 특정 형식의 테이블로 선언합니다.Python에서 AI 도구 시작하기

독서를해도 나는 기계적으로 덜 교활한 것을 할 수 있어야한다고 제안하지만 시작하는 방법에 어려움을 겪고 있습니다.

AI 도구를 사용하여 특정 문제를 해결할 수있는 액세스 가능한 예제가있는 리소스의 방향을 알려줄 수 있습니까? 예를 들어 내가 이미 식별 한 여러 유형의 표 중 하나인지 확인하려는 문서의 표를 발견했다고 가정합니다. 견본 테이블과 후보 테이블을 검사에 전달하려면 어떻게해야합니까? 고려해야 할 테이블의 속성을 어떻게 지정할 수 있습니까?

인공 지능 리소스에 대한 설명서와 예제를 보면 매우 일반적인 것으로 밝혀졌습니다. 시작하는 방법을 아는 것과 관련하여 길을 잃었습니다.

FAQ를 읽은 후 위 내용을 추가했는데 이것은 공정한 질문이라고 생각합니다. 누군가 PyBrain을 코딩하여 PyBrain에서 샘플 테이블을 읽도록 요청하고 싶지 않습니다. 다른 사람들이 사용했거나 유사한 코드를 연구 할 수있는 사례를 찾고 싶습니다.

감사합니다.

닫힌 후에 수정 중입니다. Q의 트래픽은 관련성이있는 것으로 보입니다. NLTK는 시작하기에 좋은 곳입니다. 아이튠즈의 책이 훌륭한 자료가 될 것이라고 생각한 후에 나는 부드러운 사본을 가지고있다. 당신이 그것을 사기 전에 책을 스캔 할 필요가 있다면 모든 것이 온라인입니다 NLTK Book 그러나 그것이 유용하다고 결정한다면 책을 사십시오.

+1

Peter Norvig가 블로그에 남긴 모든 것을 보아라. 내 생각에 의미 론적 기반의 tf-idf 타입 시스템 (잠재 의미 론적 분석)을 찾고있다. – hackartist

+3

미안하지만 나는 당신의 질문이 너무 애매하고 여기에서 대답하기에는 너무 광범위하다. [FAQ # dontask]를 참조하십시오. 더 구체적인 문제가있는 경우 (바람직하게는 일부 코드 포함) 자유롭게 물어보십시오! –

+0

자주 묻는 질문 (FAQ)에서 이것은 약간 좁은 것 같습니다. 그러나 당신의 동기가 "나는 다른 사람들이 나에게 ______을 설명하기를 바랄 것"이라면, 아마 괜찮을 것입니다. – PyNEwbie

답변

1

데이비드 로빈슨 (David Robinson)은 문제를 해결하기 위해 순진한 베이 (bayes) 분류기를 사용할 것을 제안합니다. 이것은 좋은 조언입니다. NB 분류기 및 기타 구현에 대해서는 nltk.classify 모듈을 확인하십시오.

+0

감사합니다.이 도구를 사용하여 성공을 향상시킬 수 있는지 여부를 테스트하는 것은 재미있을 것입니다. 사실 나는 링크를 클릭했는데 이것이 완벽합니다. 고마워. 왜 내가 이틀 동안보고 싶었는지 모르겠다. – PyNEwbie