Newsgroups: comp.lang.prolog
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel!gatech!howland.reston.ans.net!vixen.cso.uiuc.edu!uchinews!uwvax!newssinet!hakata!kyu-cs!inunaki.csce.kyushu-u!shuwa.ai.kyushu-u!sho
From: sho@lang.ai.kyushu-u.ac.jp (Shousaku Tanaka)
Subject: string -> term
Followup-To: comp.lang.prolog
Date: Sat, 30 Sep 1995 08:46:19 GMT
Organization: Dept. of Comp. Sci. and Comm. Eng., Kyushu Univ., Fukuoka, JAPAN
Sender: news@lang.ai.kyushu-u.ac.jp
Message-ID: <SHO.95Sep30174619@raccoon.lang.ai.kyushu-u.ac.jp>
Lines: 19

I want to convert string to term efficiently in Prolog.
For example,

    ?- string2term("p(a,b)",X),functor(X,Y,Z),arg(X,U,1).
    X = p(a,b),
    Y = p,
    Z = 2,
    U = a ?

Do anyone know the efficient method of defining the predicate like
`string2term' in Prolog?
I'm using SICStus Prolog 2.1.

Thanks.
--
                                     Shosaku Tanaka,
				Natual Language Processing Laboratory,
				Kyushu University, Japan.
				E-mail sho@lang.ai.kyushu-u.ac.jp
