2017-01-11 7 views
2

gvterm을 사용하여 점 그래프를 생성하려고합니다. 그러나 문서가 완전하지 않으므로 사용법이 명확하지 않습니다. 특히, gvterm이 입력으로 기대하는 그래프 표현은 무엇입니까?gvterm을 사용하여 점 그래프를 생성하는 방법

예를 들어 gvterm을 사용하여 다음 점 그래프를 생성하려면 어떻게해야합니까?

digraph gvterm {                 
a [label="This is node A"];              
a -> b [label="edge\na->b"];             
a -> c;                   
} 

enter image description here

+0

이 사용 사례에 대한 코드를 만들거나 추가하는 경우 내 태그에 주석을 추가하십시오. 사용자가 찾고 배우고 게시하는 것에 관심이 있습니다. –

답변

2

패키지 gvtermShow Prolog terms using graphviz 위해 사용되며, 소스 코드 파일 gvterm.pl의 주석 읽

이 라이브러리 graphviz를 (도트) 출력에 복소 프롤로그 조건 변환 그래픽 렌더링.

gvterm은 사용자 정의 그래프를 만드는 데 사용되지 않지만 기존의 Prolog 용어에 대한 그래프 만 생성합니다.

간단히 말해서 Jan은 Prolog 용어와 그 이상의 문서화 작업을위한 패키지를 만들었다 고 생각합니다.

+0

"복잡한 프롤로그 용어"가 그래프의 일부 표현이 될 수 있기 때문에 문언을 잘못 이해합니다. 어떤 용어가 입력이 될 것입니다. 하지만 네가 맞다고 생각해. – morxa

+0

수락 투표에 감사드립니다. 나는 당신이 원한 것이 아니라는 것을 알고 있지만, 그것은 검색 경로에 종결을 가져옵니다. 내가 지적했듯이, 나는 내가 진행하고있는 속도로 몇 주 만에 필요한 것과 비슷한 것을 필요로 할 것이고 코드를 대중에게 공개 할 것이다. 아마 GitHub 일 것이다. 전체 도트 문법은 아니지만 파싱 된 표현식에 대한 AST 다이어그램을 만들 정도로 충분합니다. 점이 문제가된다면 입력에서 SVG로 옮길 것입니다. 그러나 Prolog를 사용하여 다시 쓰는 계획을 세웁니다. –