Skip to content

Instantly share code, notes, and snippets.

View AmitMY's full-sized avatar
🏠
Working from home

Amit Moryossef AmitMY

🏠
Working from home
  • Bar-Ilan University
  • Israel
View GitHub Profile
from googletrans import Translator
def translate(sentence: str, speaker: str, dest: str):
sentence = ("he" if speaker == "M" else "she") + " said: " + sentence # Preprocess = Add prefix
out = Translator().translate(sentence, dest=dest).text # Translate with prefix
return ":".join(out.split(":")[1:]) # Postprocess = Remove prefix
print(translate("I love you", speaker="M", dest="he")) # Hebrew: אני אוהב אותך
print(translate("I love you", speaker="F", dest="he")) # Hebrew: אני אוהבת אותך
@AmitMY
AmitMY / karma.config.js
Created September 7, 2017 05:06
Karma no coverage
const path = require('path');
module.exports = function (config) {
config.set({
frameworks: ['jasmine'],
files: [
{pattern: 'src/**/*.spec.js', watched: true}
],
@AmitMY
AmitMY / home.ts
Created August 13, 2017 15:00
Ionic record audio (error)
import { IonicPage, ModalController, ToastController } from 'ionic-angular';
import { Component } from '@angular/core';
import { Media, MediaObject } from '@ionic-native/media';
import { File } from '@ionic-native/file';
import { UserProvider } from '../../providers/user/user';
@IonicPage({ segment: 'index' })
@Component({
selector: 'page-home',
templateUrl: 'home.html'
@AmitMY
AmitMY / geofire.provider.ts
Last active July 5, 2021 17:13
GeoFire angular observable
import { Injectable } from '@angular/core';
import { AngularFireDatabase } from 'angularfire2/database';
import GeoFire from 'geofire';
import { Coordinates } from '../../models/coordinates';
import { Observable } from 'rxjs/Observable';
import Rx from 'rxjs/Rx';
import { BehaviorSubject } from 'rxjs/BehaviorSubject';
export interface GeoFireLocation {
key: string;