Blame view

social/src/contrib/apiDiacritizeService.php 3.57 KB
42868d70   andryeyev   Создал GIT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  <?php
  /*
   * Copyright (c) 2010 Google Inc.
   *
   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   * use this file except in compliance with the License. You may obtain a copy of
   * the License at
   *
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
   * License for the specific language governing permissions and limitations under
   * the License.
   */
  
  require_once 'service/apiModel.php';
  require_once 'service/apiService.php';
  require_once 'service/apiServiceRequest.php';
  
  
    /**
     * The "diacritize" collection of methods.
     * Typical usage is:
     *  <code>
     *   $diacritizeService = new apiDiacritizeService(...);
     *   $diacritize = $diacritizeService->diacritize;
     *  </code>
     */
    class DiacritizeServiceResource extends apiServiceResource {
  
  
    }
  
  
    /**
     * The "corpus" collection of methods.
     * Typical usage is:
     *  <code>
     *   $diacritizeService = new apiDiacritizeService(...);
     *   $corpus = $diacritizeService->corpus;
     *  </code>
     */
    class DiacritizeCorpusServiceResource extends apiServiceResource {
  
  
      /**
       * Adds diacritical marks to the given message. (corpus.get)
       *
       * @param string $message Message to be diacritized
       * @param bool $last_letter Flag to indicate whether the last letter in a word should be diacritized or not
       * @param string $lang Language of the message
       * @return LanguageDiacritizeCorpusResource
       */
      public function get($message, $last_letter, $lang) {
        $params = array('message' => $message, 'last_letter' => $last_letter, 'lang' => $lang);
        $data = $this->__call('get', array($params));
        if ($this->useObjects()) {
          return new LanguageDiacritizeCorpusResource($data);
        } else {
          return $data;
        }
      }
    }
  
  
  
  /**
   * Service definition for Diacritize (v1).
   *
   * <p>
   * Lets you add diacritical marks to undiacritized text
   * </p>
   *
   * <p>
   * For more information about this service, see the
   * <a href="http://code.google.com/apis/language/diacritize/v1/using_rest.html" target="_blank">API Documentation</a>
   * </p>
   *
   * @author Google, Inc.
   */
  class apiDiacritizeService extends apiService {
    public $diacritize;
    /**
     * Constructs the internal representation of the Diacritize service.
     *
     * @param apiClient apiClient
     */
    public function __construct(apiClient $apiClient) {
      $this->rpcPath = '/rpc';
      $this->restBasePath = '/language/diacritize/';
      $this->version = 'v1';
      $this->serviceName = 'diacritize';
      $this->io = $apiClient->getIo();
  
      $apiClient->addService($this->serviceName, $this->version);
      $this->diacritize = new DiacritizeServiceResource($this, $this->serviceName, 'diacritize', json_decode('{"resources": {"corpus": {"methods": {"get": {"parameters": {"lang": {"required": true, "type": "string", "location": "query"}, "message": {"required": true, "type": "string", "location": "query"}, "last_letter": {"required": true, "type": "boolean", "location": "query"}}, "id": "language.diacritize.corpus.get", "httpMethod": "GET", "path": "v1", "response": {"$ref": "LanguageDiacritizeCorpusResource"}}}}}}', true));
    }
  }
  
  class LanguageDiacritizeCorpusResource extends apiModel {
  
    public $diacritized_text;
  
    public function setDiacritized_text($diacritized_text) {
      $this->diacritized_text = $diacritized_text;
    }
  
    public function getDiacritized_text() {
      return $this->diacritized_text;
    }
    
  }