author | ymh <ymh.work@gmail.com> |
Sun, 02 Oct 2016 11:49:00 +0200 | |
changeset 308 | e032d686d88e |
parent 304 | 20071981ba2a |
permissions | -rw-r--r-- |
304
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
<?php |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
namespace CorpusParole\Services; |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
|
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
interface GeonamesResolverInterface { |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
|
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
/** |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
* Get label from Geonames id |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
* @param string $id The id to resolve. Can be an url starting with http(s)://(wwww|sws).geonames.org |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
* @return a string with the label |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
*/ |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
public function getLabel($id); |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
|
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
/** |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
14 |
* Get a list of labels from an array of geonames ids. |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
* @param array $ids The array of ids to resolve. |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
* Each id can be an url starting with http(s)://(wwww|sws).geonames.org |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
*/ |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
public function getLabels(array $ids); |
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
|
20071981ba2a
add location and geonames resolvers and api
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
} |