After looking around for a class that would extract keywords from the Overture Keyword Inventory database, I decided it was just as well to do up my own class. You can use this to look up keywords and view the results. Hope you find it useful.

`01` ``</code>
`02 `
`03     class OvertureSuggest {`
`04         private $BaseWords;`
`05         /** constructor */`
`06         function __construct($BaseWords) {`
`07             $this->BaseWords $BaseWords;`
`08         }`
`09         function getSuggestions() {`
`10             $query 'http://inventory.overture.com/d/searchinventory/suggestion/';`
`11             $query .= '?term='.urlencode($this->mBaseWords).'&mkt=us&lang=en_US';`
`12             $data file_get_contents($query);`
`13             $data strip_tags($data);`
`14             $pattern "/ ([0-9]+)n (.+)/i";`
`15             preg_match_all($pattern,$data,$Matches);`
`16             `
`17             $Cnts $Matches[1];`
`18             $Words = array();`
`19             for ($i=0;$i<count($Matches[2]);$i++) {`
`20                 $Words[$Matches[2][$i]] = intval($Cnts[$i]);`
`21             }`
`22             return $Words;`
`23         }`
`24     }`
`25     `
`26     // Sample Usage:`
`27     $suggest = new OvertureSuggest('Affiliate');`
`28     echo "".print_r ($suggest->getSuggestions(),true)."";`
`29     exit;    `
`30 ?>`
`31 `
</code>