diff src/app/normalization.service.ts @ 47:b65a031c4967 ng2-final

first step to angular2-final (2.4) version of the query browser.
author casties
date Fri, 17 Mar 2017 20:16:52 +0100
parents app/normalization.service.ts@dc4f0541f04d
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/app/normalization.service.ts	Fri Mar 17 20:16:52 2017 +0100
@@ -0,0 +1,29 @@
+import {Injectable} from '@angular/core';
+import {Http, Headers} from '@angular/http';
+
+import 'rxjs/Rx'; // import all RxJS operators
+
+import {OPENMIND_BASE_URL} from './app-config';
+
+@Injectable()
+export class NormalizationService {
+
+    constructor(private _http: Http) {}
+
+    fetchArabicTranslitNormalizedString(text: string) {
+        console.debug("fetching arabic translit normalized string: ", text);
+        var headers = new Headers();
+        headers.append('Accept', 'application/json');
+        // put headers in options
+        var opts = {'headers': headers};
+        // make get request asynchronously
+        var url = OPENMIND_BASE_URL+'jsonInterface?method=normalize_string&type=arabic_translit&text=';
+        url += encodeURIComponent(text);
+        var resp = this._http.get(url, opts)
+        // filter result as JSON
+        .map(res => res.json());
+        // return Observable
+        return resp;        
+    }
+
+}
\ No newline at end of file