[PYTHON] Ich habe versucht, natürliche Zahlenausdrücke und arithmetische Verarbeitung nur mit Listenverarbeitung

Die Ergebnisse verschiedener Definitionen für die Schemaversion sind wie folgt.

guile> l2
(a a)
guile> l3
(a a a)
guile> (l+ l2 l3)
(a a a a a)
guile> (l* (l+ l2 l3) (l- (l* l2 l3) l2))
(a a a a a a a a a a a a a a a a a a a a)
guile> (l= (l+ l2 l3) l5)
#t
guile> (l< l5 (l+ l1 l3))
#f

Hintergrund

Mein Serienartikel "Beispiel für die Implementierung eines einfachen LISP-Verarbeitungssystems (◯◯-Version)" lautet [Definition des primitiven LISP-Verarbeitungssystems](http: // www - Implementieren Sie die Common Lisp-Version ("jmc.lisp") von -formal.stanford.edu/jmc/recursive/recursive.html in jeder Programmiersprache. Daher wurde es ursprünglich als selbstbeschreibender Supercircular Evaluator konfiguriert, und obwohl es sich um den Mindestsatz von Sprachspezifikationen handelt, handelt es sich um eine [assoziative Liste]. LISP, das normalerweise rekursive Prozeduren beschreiben kann, die verarbeitet werden (https://ja.wikipedia.org/wiki/%E9%80%A3%E6%83%B3%E9%85%8D%E5%88%97) Es ist ein Verarbeitungssystem.

Aus diesem Grund kann es jedoch keine numerischen Werte und Operationen verarbeiten. Es gibt auch eine Situation, in der Kirchennummer aufgrund des dynamischen Bereichs nicht implementiert werden kann. Es ist sehr einfach, einen ganzzahligen arithmetischen und lexikalischen Bereich (engere Funktion) in das Verarbeitungssystem zu integrieren, aber der Zweck der Artikel der obigen Serie ist "Lassen Sie uns den ersten Schwellenwert für die Implementierung des Sprachverarbeitungssystems senken", und die Funktionserweiterung folgt. Als Schritt möchte ich, dass Sie es selbst versuchen. Ich möchte jedoch eine numerische Berechnung mit den aktuellen Spezifikationen versuchen. Ich möchte die Fibonacci-Zahlenberechnung und FizzBuzz-Problem als Beispielcode anzeigen.

Wenn ich im Web gesucht habe, während ich darüber nachgedacht habe, sollte "Pure LISP in einer Liste ausgedrückt werden. ”, Aber ich habe kein Beispiel gefunden, das ich tatsächlich ausprobiert habe, daher habe ich keine andere Wahl, als die Implementierungsspezifikationen basierend auf der Anzahl der Elemente im Schema zu organisieren und sie dann in„ jmc.lisp “und andere Sprachen umzuschreiben. Mal sehen ...

Schema-Version

Das Implementierungsbeispiel lautet wie folgt. Da es auf den Mindestsatz von "jmc.lisp" und anderen Sprachen umgeschrieben werden soll, wird es mit den Mindestfunktionen und der Mindestsyntax beschrieben. ~~ Buchake, l + ist "anhängen". ~~

listcalc.scm


;;;; +, -, *, =, < for list numbers
(define l+  (lambda (x y)    (cond ((null? x) y)  (else (cons (car x) (l+ (cdr x) y))))))
(define l-  (lambda (x y)    (cond ((null? y) x)  (else (l- (cdr x) (cdr y))))))
(define l*_ (lambda (x y tx) (cond ((null? y) x)  (else (l*_ (l+ x tx) (cdr y) tx)))))
(define l*  (lambda (x y)    (cond ((null? y) l1) (else (l*_ x (cdr y) x)))))

(define l=
  (lambda (x y)
    (cond ((and (null? x) (null? y)) #t)
          ((and (not (null? x)) (null? y)) #f)
          ((and (null? x) (not (null? y))) #f)
          (else (l= (cdr x) (cdr y))))))
(define l<
  (lambda (x y)
    (cond ((and (null? x) (null? y)) #f)
          ((and (not (null? x)) (null? y)) #f)
          ((and (null? x) (not (null? y))) #t)
          (else (l< (cdr x) (cdr y))))))

;;;; utility numbers
(define l0 '())
(define l1 '(a))
(define l2 '(a a))
(define l3 '(a a a))
(define l4 '(a a a a))
(define l5 '(a a a a a))

Ein Beispiel für die Ausführung der Fibonacci-Zahlenberechnung ist wie folgt. Bestätigt mit GNU Guile 3.0.

$ guile
guile> (load "./listcalc.scm")
guile> (define fib
...      (lambda (x)
...        (cond ((l= x l0) l0)
...              ((l= x l1) l1)
...              (else (l+ (fib (l- x l1))
...                        (fib (l- x l2)))))))
guile> (fib (l* l2 l5))
(a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a)
guile> (length (l* l2 l5))
10
guile> (length (fib (l* l2 l5)))
55

Als nächstes das FizzBuzz-Problem.

guile> (define ldiv? (lambda (x y) (cond ((null? x) #t) ((l< x y) #f) (else (ldiv? (l- x y) y)))))
guile> (define FizzBuzz
...      (lambda (x n r)
...        (cond ((l< n x) (reverse r))
...              ((and (ldiv? x l3) (ldiv? x l5))
...               (FizzBuzz (l+ x l1) n (cons 'FizzBuzz r)))
...              ((ldiv? x l3)
...               (FizzBuzz (l+ x l1) n (cons 'Fizz r)))
...              ((ldiv? x l5)
...               (FizzBuzz (l+ x l1) n (cons 'Buzz r)))
...              (else
...               (FizzBuzz (l+ x l1) n (cons x r))))))
guile> (FizzBuzz l1 (l* (l* l2 l5) l5) '())
((a) (a a) Fizz (a a a a) Buzz Fizz (a a a a a a a) (a a a a a a a a) Fizz Buzz (a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a) (a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a) Buzz Fizz (a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a) Fizz Buzz (a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Buzz Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz Buzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Buzz)
guile> (length (l* (l* l2 l5) l5))
50
guile> (map (lambda (x) (cond ((list? x) (length x)) (else x)))
...         (FizzBuzz l1 (l* (l* l2 l5) l5) '()))
(1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz)

"jmc.lisp" Version

Überprüfen Sie vorerst die Ausführung mit JavaScript-Version (Node.js 10.21). Zunächst die Fibonacci-Zahlenberechnung.

$ nodejs
> .load jmclisp.js
(Anzeige beim Ausschneiden der Datei)
> s_rep(" \
... ((lambda (and_ not_ null_    \
.....           l+ l- l*_ l* l= l< \
.....           l0 l1 l2 l3 l4 l5  \
.....           fib)               \
.....    (fib (l* l5 l2)))         \
..... '(lambda (x y) (cond (x (cond (y 't) ('t nil))) ('t nil)))              \
..... '(lambda (x) (cond (x nil) ('t 't)))                                    \
..... '(lambda (x) (eq x '()))                                                \
..... '(lambda (x y) (cond ((null_ x) y) ('t (cons (car x) (l+ (cdr x) y))))) \
..... '(lambda (x y) (cond ((null_ y) x) ('t (l- (cdr x) (cdr y)))))          \
..... '(lambda (x y tx) (cond ((null_ y) x) ('t (l*_ (l+ x tx) (cdr y) tx)))) \
..... '(lambda (x y) (cond ((null_ y) l1) ('t (l*_ x (cdr y) x))))            \
..... '(lambda (x y)                                   \
.......    (cond ((and_ (null_ x) (null_ y)) 't)         \
.........          ((and_ (not_ (null_ x)) (null_ y)) nil) \
.........          ((and_ (null_ x) (not_ (null_ y))) nil) \
.........          ('t (l= (cdr x) (cdr y)))))             \
..... '(lambda (x y)                                   \
.......    (cond ((and_ (null_ x) (null_ y)) nil)        \
.........          ((and_ (not_ (null_ x)) (null_ y)) nil) \
.........          ((and_ (null_ x) (not_ (null_ y))) 't)  \
.........          ('t (l< (cdr x) (cdr y)))))             \
..... '() '(a) '(a a) '(a a a) '(a a a a) '(a a a a a) \
..... '(lambda (x)                         \
.......    (cond ((l= x l0) l0)              \
.........          ((l= x l1) l1)              \
.........          ('t (l+ (fib (l- x l1))     \
...........                  (fib (l- x l2)))))) \
..... )")
'(a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a)'

Als nächstes das FizzBuzz-Problem.

> s_rep(" \
... ((lambda (and_ not_ null_ reverse_       \
.....           l+ l- l*_ l* l= l<             \
.....           l0 l1 l2 l3 l4 l5              \
.....           ldiv FizzBuzz)                 \
.....    (FizzBuzz l1 (l* (l* l2 l5) l5) '())) \
..... '(lambda (x y) (cond (x (cond (y 't) ('t nil))) ('t nil))) \
..... '(lambda (x) (cond (x nil) ('t 't)))     \
..... '(lambda (x) (eq x '()))                 \
..... '(lambda (x)                             \
.......    (cond ((null_ x) '())                 \
.........          ('t (l+ (reverse_ (cdr x))      \
...........                  (cons (car x) '())))))  \
..... '(lambda (x y) (cond ((null_ x) y) ('t (cons (car x) (l+ (cdr x) y))))) \
..... '(lambda (x y) (cond ((null_ y) x) ('t (l- (cdr x) (cdr y)))))          \
..... '(lambda (x y tx) (cond ((null_ y) x) ('t (l*_ (l+ x tx) (cdr y) tx)))) \
..... '(lambda (x y) (cond ((null_ y) l1) ('t (l*_ x (cdr y) x))))            \
..... '(lambda (x y)                                   \
.......    (cond ((and_ (null_ x) (null_ y)) 't)         \
.........          ((and_ (not_ (null_ x)) (null_ y)) nil) \
.........          ((and_ (null_ x) (not_ (null_ y))) nil) \
.........          ('t (l= (cdr x) (cdr y)))))             \
..... '(lambda (x y)                                   \
.......    (cond ((and_ (null_ x) (null_ y)) nil)        \
.........          ((and_ (not_ (null_ x)) (null_ y)) nil) \
.........          ((and_ (null_ x) (not_ (null_ y))) 't)  \
.........          ('t (l< (cdr x) (cdr y)))))             \
..... '() '(a) '(a a) '(a a a) '(a a a a) '(a a a a a) \
..... '(lambda (x y)                    \
.......    (cond ((null_ x) 't)           \
.........          ((l< x y) nil)           \
.........          ('t (ldiv (l- x y) y)))) \
..... '(lambda (x n r)                                     \
.......    (cond ((l< n x) (reverse_ r))                     \
.........          ((and_ (ldiv x l3) (ldiv x l5))             \
...........           (FizzBuzz (l+ x l1) n (cons 'FizzBuzz r))) \
.........          ((ldiv x l3)                                \
...........           (FizzBuzz (l+ x l1) n (cons 'Fizz r)))     \
.........          ((ldiv x l5)                                \
...........           (FizzBuzz (l+ x l1) n (cons 'Buzz r)))     \
.........          ('t                                         \
...........           (FizzBuzz (l+ x l1) n (cons x r)))))       \
..... )")
'((a) (a a) Fizz (a a a a) Buzz Fizz (a a a a a a a) (a a a a a a a a) Fizz Buzz (a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a) (a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a) Buzz Fizz (a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a) Fizz Buzz (a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Buzz Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz Buzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) FizzBuzz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Fizz (a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a) Buzz)'

Python-Version

Verwenden Sie Python-spezifische Ausdrücke, ohne sich darum zu kümmern, da es sich um ein Umschreibziel handelt. Für diesen Zweck werden jedoch keine Generatorgenerierung und keine numerische Berechnungsverarbeitung durchgeführt ([0] * 3 usw. ist NG, len ist OK, einschließlich Betriebsprüfung).

listcalc.py


# +, -, *, =, < for list numbers
def ladd(x, y): return x + y
def lsub(x, y): return x[len(y):]
def lmul(x, y): return sum([x for i in y], [])
def leql(x, y): return len(x) == len(y)
def lltn(x, y): return len(x) <  len(y)

# utility numbers without arithmetic operations
l0 = []
l1 = [0]
l2 = [0,0]
l3 = [0,0,0]
l4 = [0,0,0,0]
l5 = [0,0,0,0,0]

Ein Beispiel für die Ausführung der Fibonacci-Zahlenberechnung ist wie folgt.

$ python3 -i listcalc.py
>>> def fib(x):
...     if   leql(x, l0): return l0
...     elif leql(x, l1): return l1
...     else:
...         return ladd(fib(lsub(x, l1)),
...                     fib(lsub(x, l2)))
...
>>> fib(lmul(l2, l5))
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> len(lmul(l2, l5))
10
>>> len(fib(lmul(l2, l5)))
55

Als nächstes das FizzBuzz-Problem.

>>> def ldiv(x, y):
...     if    not x:      return True
...     elif  lltn(x, y): return False
...     else: return ldiv(lsub(x, y), y)
...
>>> def FizzBuzz(x, n, r):
...     if lltn(n, x): return r
...     elif ldiv(x, l3) and ldiv(x, l5):
...         return FizzBuzz(ladd(x, l1), n, r + ['FizzBuzz'])
...     elif ldiv(x, l3):
...         return FizzBuzz(ladd(x, l1), n, r + ['Fizz'])
...     elif ldiv(x, l5):
...         return FizzBuzz(ladd(x, l1), n, r + ['Buzz'])
...     else:
...         return FizzBuzz(ladd(x, l1), n, r + [x])
...
>>> FizzBuzz(l1, lmul(lmul(l2, l5), l5), [])
[[0], [0, 0], 'Fizz', [0, 0, 0, 0], 'Buzz', 'Fizz', [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', 'Buzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'FizzBuzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Buzz', 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', 'Buzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'FizzBuzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Buzz', 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', 'Buzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'FizzBuzz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Fizz', [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], 'Buzz']
>>> [len(x) if isinstance(x, list) else x for x in FizzBuzz(l1, lmul(lmul(l2, l5), l5), [])]
[1, 2, 'Fizz', 4, 'Buzz', 'Fizz', 7, 8, 'Fizz', 'Buzz', 11, 'Fizz', 13, 14, 'FizzBuzz', 16, 17, 'Fizz', 19, 'Buzz', 'Fizz', 22, 23, 'Fizz', 'Buzz', 26, 'Fizz', 28, 29, 'FizzBuzz', 31, 32, 'Fizz', 34, 'Buzz', 'Fizz', 37, 38, 'Fizz', 'Buzz', 41, 'Fizz', 43, 44, 'FizzBuzz', 46, 47, 'Fizz', 49, 'Buzz']

Bemerkungen

Ergänzende Informationen zum Artikel

Änderungsprotokoll

Recommended Posts

Ich habe versucht, natürliche Zahlenausdrücke und arithmetische Verarbeitung nur mit Listenverarbeitung
Ich habe versucht, natürliche Sprache mit Transformatoren zu verarbeiten.
Ich habe versucht, mit PartiQL und MongoDB verbunden zu spielen
[Python] Ich habe mit der Verarbeitung natürlicher Sprache ~ Transformatoren ~ gespielt
Ich habe Jacobian und teilweise Differenzierung mit Python versucht
Ich habe Funktionssynthese und Curry mit Python versucht
Ten Puzzle-Make 10 mit nur 4 Zahlen und 4 Regeln
Ich habe versucht, mit der Bibliothek GiNZA zur Verarbeitung natürlicher Sprache eindeutige Ausdrücke zu extrahieren
Ich habe versucht, mit VOICEROID2 2 automatisch zu lesen und zu speichern
Ich habe versucht, mit VOICEROID2 automatisch zu lesen und zu speichern
Bildverarbeitung mit Python (ich habe versucht, es in 0 und 1 Mosaikkunst zu binarisieren)
Ich habe versucht, Grad-CAM mit Keras und Tensorflow zu implementieren
Ich habe versucht, die Verarbeitungsgeschwindigkeit mit dplyr von R und pandas von Python zu vergleichen
Ich habe versucht, AOJs Integer-Theorie mit Python zu lösen
Verwenden Sie die Swagger-Benutzeroberfläche. Wenn Sie einen Swagger-UI-ähnlichen Stil wünschen, kopieren Sie einfach die gesamte Datei unter / dist unter https://github.com/swagger-api/swagger-ui. Danach schreiben Sie einfach hier in index.html die URL der yml-Datei um. Wenn Sie der Meinung sind, dass Sie @ApiModel oder @ApiModelProperty nicht finden können, wurden übrigens anscheinend alle Anmerkungen zur Schemadefinition in @Schema integriert. Emotionsanalyse mit Java, Swagger, OpenAPI, Micronaut Natural Language Processing! Ich habe versucht, die Bewertung anhand des Überprüfungstextes vorherzusagen
Ich habe versucht, Überlebende der Titanic mit Kaggle vorherzusagen und einzureichen
Ich habe versucht, Raspeye und conect + mit der Web-API zu verbinden
Ich habe versucht, Follow Management mit Twitter API und Python (einfach)
Ich habe versucht, die Benutzeroberfläche neben Python und Tkinter dreiäugig zu gestalten
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, mit Elasticsearch Ranking zu lernen!
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, mit Python zu kratzen
Ich habe zum ersten Mal versucht, mit DynamoDB und Step Functions eine serverlose Stapelverarbeitung zu erstellen
Ich habe versucht, die Lesezeichen zu visualisieren, die mit Doc2Vec und PCA nach Slack fliegen
Ich möchte APG4b mit Python lösen (nur 4.01 und 4.04 in Kapitel 4)
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe versucht, mit Selenium und Python einen regelmäßigen Ausführungsprozess durchzuführen
Ich habe versucht, PyEZ und JSNAPy zu verwenden. Teil 4: Automatisieren Sie die ISP-Einrichtung mit PyEZ und JSNAPy
Ich habe versucht, Bulls and Cows mit einem Shell-Programm zu erstellen
Ich habe versucht, Gesichtsmarkierungen mit Python und Dlib leicht zu erkennen
Studieren Sie die Verarbeitung natürlicher Sprache mit Kikagaku
Ich habe versucht, Sätze mit summpy zusammenzufassen
Ich habe maschinelles Lernen mit liblinear versucht
[Verarbeitung natürlicher Sprache] Vorverarbeitung mit Japanisch
Ich habe versucht, Essen mit SinGAN zu bewegen
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 3
Künstliche Sprache Logivan und Verarbeitung natürlicher Sprache (Verarbeitung künstlicher Sprache)
Pfadverarbeitung mit takewhile und dropwhile
Ich habe versucht, DeepPose mit PyTorch zu implementieren
Ich habe versucht, das Gesicht mit MTCNN zu erkennen
Ich habe mit PyQt5 und Python3 gespielt
Ich habe versucht, 100 Sprachverarbeitung klopfen 2020: Kapitel 1
Arithmetische Verarbeitung in der Kanji-Zahlenklasse
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, Sätze mit GPT-2 zu generieren
Ich habe versucht, LightGBM mit Yellowbrick zu lernen
Ich habe versucht, das Gesicht mit OpenCV zu erkennen
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 2
Ich habe versucht, 100 Sprachverarbeitung zu klopfen 2020: Kapitel 4
Ich habe versucht, asynchrone Verarbeitung mit Asyncio
Ich habe versucht, Deep Learning zu implementieren, das nicht nur mit NumPy tiefgreifend ist
Ich versuchte, Trauer und Freude über das Problem der stabilen Ehe auszudrücken.
Ich habe versucht, datetime <-> string mit tzinfo mit strftime () und strptime () zu konvertieren.