From SIGSEM
;;; (6.1) "Amid the tightly packed row houses of North Philadelphia, a pioneering urban farm is providing fresh local food fo
r a community that often lacks it, and making money in the process."
;;; Intermediate logical form (LF):
(DECL
((VAR _X2 NIL "Philadelphia" (PN "Philadelphia") (AN "North" "Philadelphia"))
(VAR _X1 "the" (PLUR "house") (NN "row" "house") (AN "packed" "house")
(PP "of" _X2))
(VAR _X3 "a" "farm" (AN "urban" "farm") (AN "pioneering" "farm"))
(VAR _X4 NIL "food" (AN "local" "food") (AN "fresh" "food"))
(VAR _X5 "a" "community"
(DECL ((VAR _X7 "it" NIL)) (S (PRESENT) _X5 "lack" _X7 (ADV "often"))))
(VAR _X8 NIL "money") (VAR _X9 "the" "process"))
(S (PRESENT PROG) _X3
(COORD "and" ("provide" _X4 (PP "for" _X5)) ("make" _X8 (PP "in" _X9)))
(PP "amid" _X1)))
;;; Final semantic representation:
isa(Philadelphia01,Philadelphia_n1),
isa(North01,North-property),
isa(house01,house_n1),
isa(row01,row_n1),
isa(packed01,packed_s1),
isa(farm01,farm_n1),
isa(urban01,urban_a1),
isa(pioneering01,pioneering-property),
isa(food01,food_n1),
isa(local01,local_a1),
isa(fresh01,fresh_a1),
isa(community01,community_n1),
isa(it01,thing_n1),
isa(lack01,lack_v1),
isa(often01,often_r1),
isa(money01,money_n1),
isa(process01,process_v1),
isa(provide01,provide_v1),
isa(make01,do_v1),
named(Philadelphia01,["Philadelphia"]),
mod(Philadelphia01,North01),
mod(house01,row01),
mod(house01,packed01),
"of"(house01,Philadelphia01),
mod(farm01,urban01),
mod(farm01,pioneering01),
mod(food01,local01),
mod(food01,fresh01),
agent(lack01,community01),
object(lack01,it01),
manner(lack01,often01),
agent(provide01,farm01),
object(provide01,food01),
duration(provide01,community01),
related-to(provide01,house01),
agent(make01,farm01),
object(make01,money01),
is-inside(make01,process01),
related-to(make01,house01).
;;; ----------------------------------------
;;; (6.2) "Greensgrow, a one-acre plot of raised beds and greenhouses on the site of a former steel-galvanizing factory, is t
urning a profit by selling its own vegetables and herbs as well as a range of produce from local growers, and by running a nu
rsery selling plants and seedlings."
;;; Intermediate logical form (LF):
(DECL
((VAR _X1 NIL "Greensgrow" (PN "Greensgrow") (COORD "and" (EQ _X2) (EQ _X4)))
(VAR _X3 NIL (PLUR "bed") (AN "raised" "bed"))
(VAR _X2 "a" "plot" (NN "one-acre" "plot") (PP "of" _X3))
(VAR _X6 "a" "factory" (NN "steel-galvanizing" "factory")
(AN "former" "factory"))
(VAR _X5 "the" "site" (PP "of" _X6))
(VAR _X4 NIL (PLUR "greenhouse") (PP "on" _X5)) (VAR _X7 "a" "profit")
(VAR _X8 "its" (PLUR "vegetable") (AN "own" "vegetable"))
(VAR _X9 NIL (PLUR "herb"))
(VAR _X12 NIL (PLUR "grower") (AN "local" "grower"))
(VAR _X15 NIL (PLUR "seedling")) (VAR _X14 NIL (PLUR "plant"))
(VAR _X13 "a" "nursery" (S (PROG) _X13 "sell" (COORD "and" _X14 _X15)))
(VAR _X16 NIL (S (ING) NIL "run" _X13))
(VAR _X11 NIL "produce" (COORD "and" (PP "from" _X12) (PP "by" _X16)))
(VAR _X10 "a" "range" (PP "of" _X11))
(VAR _X17 NIL
(S (ING) NIL "sell" (COORD "and" _X8 (COORD "as well as" _X9 _X10)))))
(S (PRESENT PROG) _X1 "turn" _X7 (PP "by" _X17)))
;;; Final semantic representation:
isa(Greensgrow01,person_n1),
isa(Greensgrow01,plot_n1),
isa(one-acre01,one-acre-concept),
isa(Greensgrow01,greenhouse_n1),
isa(bed01,bed_n1),
isa(raised01,raised_a1),
isa(factory01,factory_n1),
isa(steel-galvanizing01,steel-galvanizing-concept),
isa(former01,former-property),
isa(site01,site_n1),
isa(profit01,profit_n1),
isa(vegetable01,vegetable_n1),
isa(own01,owned_a1),
isa(herb01,herb_n1),
isa(grower01,grower_n1),
isa(local02,local_a1),
isa(seedling01,seedling_n1),
isa(plant01,plant_n1),
isa(nursery01,nursery_n1),
isa(sell02,sell_v1),
isa(run01,run_v1),
isa(produce01,raise_v5),
isa(range01,range_n1),
isa(sell01,sell_v1),
isa(turn01,turn_v1),
named(Greensgrow01,["Greensgrow"]),
mod(Greensgrow01,one-acre01),
"of"(Greensgrow01,bed01),
is-on(Greensgrow01,site01),
mod(bed01,raised01),
mod(factory01,steel-galvanizing01),
mod(factory01,former01),
site(factory01,site01),
mod(vegetable01,own01),
mod(grower01,local02),
agent(sell02,nursery01),
object(sell02,plant01),
object(sell02,seedling01),
object(run01,nursery01),
origin(produce01,grower01),
"by"(produce01,run01),
"of"(range01,produce01),
object(sell01,vegetable01),
object(sell01,herb01),
object(sell01,range01),
agent(turn01,Greensgrow01),
object(turn01,profit01),
"by"(turn01,sell01).
;;; ----------------------------------------
;;; (6.3) "The farm earned about $10,000 on revenue of $450,000 in 2007, and hopes to make a profit of 5 percent on $650,000
in revenue in this, its 10th year, so it can open another operation elsewhere in Philadelphia."
;;; Intermediate logical form (LF):
(DECL
((VAR _X1 "the" "farm") (VAR _X2 NIL NIL)
(VAR _X5 NIL "2007" (PN "2007") (YEAR "2007"))
(VAR _X4 NIL NIL (PP "in" _X5)) (VAR _X3 NIL "revenue" (PP "of" _X4)))
(S (PRESENT) _X1
(COORD "and" ("earn" _X2 (PP "on" _X3))
("hope"
(DECL
((VAR _X10 "this" NIL) (VAR _X11 "its" "year" (ORD-N "10th" "year"))
(VAR _X9 NIL "revenue" (PP "in" _X10)) (VAR _X8 NIL NIL (PP "in" _X9))
(VAR _X7 NIL (PLUR-N "5" "percent") (PP "on" _X8))
(VAR _X6 "a" "profit" (PP "of" _X7)))
(S (TO) _X1 "make" _X6
(S-REL "so"
(DECL
((VAR _X12 "it" NIL) (VAR _X13 "another" "operation")
(VAR _X14 NIL "Philadelphia" (PN "Philadelphia")))
(S (CAN) _X12 "open" _X13 (PP "elsewhere") (PP "in" _X14))))))))))
;;; Final semantic representation:
isa(farm01,farm_n1),
isa(year2007,year_n1),
isa(revenue01,revenue_n1),
isa(earn01,earn_v1),
isa(year01,year_n1),
isa(revenue02,revenue_n1),
isa(percent01,percent_n1),
isa(profit02,profit_n1),
isa(make02,do_v1),
isa(it02,thing_n1),
isa(operation01,operation_n1),
isa(Philadelphia02,Philadelphia_n1),
isa(open01,open_v1),
isa(hope01,hope_v1),
is-inside(quantity02,year2007),
"of"(revenue01,quantity02),
agent(earn01,farm01),
object(earn01,quantity03),
is-on(earn01,revenue01),
agent(hope01,farm01),
object(hope01,[
is-inside(revenue02,this01),
is-inside(quantity01,revenue02),
number-of-elements(percent01,5),
is-on(percent01,quantity01),
"of"(profit02,percent01),
agent(make02,farm01),
object(make02,profit02),
related-to(make02,open01),
named(Philadelphia02,["Philadelphia"]),
agent(open01,it02),
object(open01,operation01),
is-inside(open01,Philadelphia02),
]).
;;; ----------------------------------------