基本的に ggerganov/whisper.cpp#220 に書いてある通り。 whisper.cppをOpenBLASを使うようにビルドして、実行時にNVBLASを使う。
Arch Linuxでしか試していない。
https://github.com/ggerganov/whisper.cpp/tree/nvblas
場合によってはmasterブランチでも可、masterブランチでもnvblasをつかうを参照
基本的に ggerganov/whisper.cpp#220 に書いてある通り。 whisper.cppをOpenBLASを使うようにビルドして、実行時にNVBLASを使う。
Arch Linuxでしか試していない。
https://github.com/ggerganov/whisper.cpp/tree/nvblas
場合によってはmasterブランチでも可、masterブランチでもnvblasをつかうを参照
import zipfile | |
import xml.sax | |
import sys | |
NS = 'http://schemas.openxmlformats.org/spreadsheetml/2006/main' | |
class NonLocalExit(Exception): | |
pass |
# Maintainer: Thomas Jost <[email protected]> | |
# Contributor: Andreas Radke <[email protected]> | |
# Contributor: Art Gramlich <[email protected]> | |
pkgname=icu52 | |
_pkgname=icu | |
pkgver=52.1 | |
pkgrel=1 | |
pkgdesc="International Components for Unicode library" | |
arch=(i686 x86_64) |
fn main() { | |
fn f(a:&str, b:&str) { | |
println!("{}:{} => {}", a, b, levenshtein_distance(a, b)); | |
} | |
f("こんにちは", "こんばんは"); | |
f("hello", "ell0"); | |
f("hello", "hello"); | |
f("こんにちは", "hello"); | |
f("ABC", "ABC"); | |
f("\u{1F369}", "\u{1F36A}"); |
# encoding: utf8 | |
from __future__ import unicode_literals | |
import re | |
import unicodedata | |
def unicode_normalize(cls, s): | |
pt = re.compile('([{}]+)'.format(cls)) | |
def norm(c): |
import sys | |
from outbox import Outbox, Email, Attachment | |
from pathlib import Path | |
if sys.version_info.major < 3: | |
d = sys.getfilesystemencoding() | |
def u(s): | |
return unicode(s, d) |
import zipfile | |
import sys | |
from pathlib import Path | |
def unzip(f, encoding, v): | |
with zipfile.ZipFile(f) as z: | |
for i in z.namelist(): | |
n = Path(i.encode('cp437').decode(encoding)) | |
if v: |