J'étudie actuellement l'apprentissage automatique dans le livre "Introduction à l'apprentissage automatique pour le traitement du langage". En sortie, je vais implémenter 100 traitements de langage knock 2015 du laboratoire Inui-Okazaki de l'Université Tohoku avec python. L'objectif sera atteint d'ici la fin du mois d'août ... Il s'agit de la partition python 2.7.9. http://www.cl.ecei.tohoku.ac.jp/nlp100/
Chapitre 1
nlp00.py
#!/usr/bin/env python
s = 'stressed'
def reverse(a):
for i in range(len(a)/2):
temp = a[i]
a[i] = a[len(a)-(i+1)]
a[len(a)-(i+1)] = a[i]
return a
print(reverse(s))
nlp00re.py
#!usr/bin/env python
s = "stressed"
print(s[::-1])
nlp01.py
#coding: UTF-8
str = u'Patatoku Kashii'
print(str[0:len(str):2])
nlp01re.py
#! usr/bin/env python
#coding:UTF-8
str = u"Patatoku Kashii"
print(str[::2])
str [:: 2]
Je me demande si cette façon d'écrire est comme python.
nlp02.py
#!/usr/bin/env python
#coding: UTF-8
str1 = u'Voiture Pat'
str2 = u'Taxi'
str = ''
for i in range(len(str1)):
str = str + str1[i]+str2[i]
print(str)
nlp02.py
#!usr/bin/env python
# coding:UTF-8
str1 = u'Voiture Pat'
str2 = u'Taxi'
print(''.join(i+j for i,j in zip(str1,str2)))
Oh, je veux pouvoir écrire du beau code
Recommended Posts