11
2015.09.15NeitTan Как это делается я представляю. Заполняется массив Nx2 из файла-словарика, в каждой строке массива слово и замена, а дальше цикл от 1 до N заменяем во всем текстовом файле сперва совпадающие с первой парой, затем 2й, и так до конца файла-словарика. Только вот языком подходящим не владею, тем более там нужна поддержка UTF-8.
Так овладейте языком, это отличный повод его изучить. Вы же сейчас саму программу и описали, осталось только слова с русского перевести на какой-нибудь программный язык. Ты ж переводчик. Берите питон или руби. В гугле все подобные шаги многократно описаны.

Это же на несколько порядков проще китайского. Достаточно лишь иметь способность описывать языком процессы, как вы только что сделали.
2015.09.15
Ответить
12
или готовый VBA скрипт переделать для Excel под свои нужды, например этот
2015.09.15
Ответить
13
Нашел таки программу TextCrawler 3.04 Pro и даже крякнутую. Идеально справляется с поставленной задачей. Импортирует список замены из текстовика, стабильно справляется с китайским, может сразу обрабатывать несколько файлов из указанной папки и подпапок и при этом обработанные и замененные файлы сразу же сохранит в другую указанную директорию. Тысячи замен выполняет за считанные секунды. В общем я доволен =)
P.S. Если кому нужно вот ссылка на файл на облаке по которой я качал https://cloud.mail.ru/public/fcd851dfe034/TextCrawler.Pro.3.0.4.rar
2015.09.15
Ответить
14
2015.09.15萨沙 или готовый VBA скрипт переделать для Excel под свои нужды, например
VBA это мрак

Вот весь питоновский скрипт выгуглил и подправил для базы:

PHP код:
# translate this text
text open('from.txt'mode='r'encoding='utf-8').read()

# do it
words open('words.txt'mode='r'encoding='utf-8')
for 
word in words:
  chru word.strip().split("\t")
  text text.replace(chru[0], chru[1])

# save
open('to.txt'mode='w'encoding='utf-8').write(text
в одной папке
from.txt - оригинал здесь
to.txt - первод
words.txt - слова в виде китайский-таб-русский
doit.py - сам скрипт

Чистейший английский.
2015.09.15
Ответить
15
2015.09.15NeitTan Тысячи замен выполняет за считанные секунды. В общем я доволен =)
Поздравляю! Программ массовыз замен действительно хватает, почему-то о них не подумали. Кстати, в некоторых текстовых редакторов это можно найти.

Но, поверьте, вам захочется большего. Я ходил этим путём )
Пользоваться програмами для подобных задач это как пытаться общаться на китайском через гуглтранслит. Учите языки. Можно сделать абсолютно всё. Если чисто для себя, то и достаточно легко.
2015.09.15
Ответить
16
бкрс, абсолютно с вами согласен, но для тупо автозамены, это слишком простая задача тут подойдет любой язык программирования, хоть 1С, а вот для интелектуальной замены по типу статистического/лингвистического анализа я бы действительно заморочился с нейросетями, Ruby, Python, оптимизацией SQL запросов и прочими инструментами для этого предназначенными.
2015.09.15
Ответить
17
2015.09.15бкрс Поздравляю! Программ массовыз замен действительно хватает, почему-то о них не подумали. Кстати, в некоторых текстовых редакторов это можно найти.

Но, поверьте, вам захочется большего. Я ходил этим путём )
Пользоваться програмами для подобных задач это как пытаться общаться на китайском через гуглтранслит. Учите языки. Можно сделать абсолютно всё. Если чисто для себя, то и достаточно легко.

Полностью согласен, выучив один только английский я заметил как сильно расширились мой мир и мои возможности, стало доступно то, чего раньше я не мог. Но китайский слишком сложен чтобы сходу начать учить =)

P.S. бкрс, решил опробовать ваш скрипт. С 3 текстовыми файлами понятно, а вот сам скрипт - как его создать и запустить?
2015.09.15
Ответить
18
2015.09.15NeitTan сам скрипт - как его создать и запустить?
Это обычный текстовый файл с расширением .py

Естественно, нужно установить сам питон - https://www.python.org/downloads/
Потом по нему два раза щёлкать.

Скрипт рабочий, я его проверил.

Между словами нужно таб ставить (хотя можно что угодно, только в split("\t") поменять)
Цитата:动作用气压力 рабочее давление газа
输送带的高度 высота транспортёра
最高控制水温 максимальная температура контроля
主电动机型号 модель главного двигателя
液压工作压力 рабочее гидродавление
气泡膜制袋机 оборудование производства пакетов из пузырчатой плёнки

К примеру, чтобы самому не возиться с длинной, можно чтобы он сам ранжировал. Или добавить статистики - сколько средняя длина заменённых слов, чтобы знать качественно ли переведено. Или добавить ориганал выше перевода, чтобы удобно было править и т.п.. Всё это делается парой строк.
2015.09.15
Ответить
19
БКРС! О боже, опробовал ваш скрипт. ВОТ ТО ЧТО МНЕ БЫЛО НАДО! никаких заморочек, никаких настроек и импортов. Самая удобная вещь! Просто 2 клика - окно моргнуло и перевод с несколькими тысячями замен выполнен менее чем за секунду.
2015.09.15
Ответить
20
Да, это обычные текстовые файлы, их когда угодно можно менять на ходу, скрипт каждый раз считывает всё заново.

Скорость моментальная, на десятках тысяч может на пару секунд задуматься, но до них ещё дойти надо.

Такие базы легко в бркс импортируются, если будет что-то ценное.
2015.09.15
Ответить