Как найти слово в тексте txt

Поиск в приложении TXT – это полнотекстовый поиск по текстовому содержимому и метаданным TXT. Это приложение позволяет искать в TXT слово или фразу, используя простые или сложные запросы.

Чтобы начать поиск в TXT, пожалуйста, загрузите свой файл, и наша поисковая система TXT выполнит его индексацию за вас.

Наша поисковая система будет открыта, и вы сможете выполнить поиск в TXT и просмотреть результаты.

Вы можете добавить больше файлов и выполнить поиск по всем из них

Это приложение Поиск в TXT демонстрирует возможности наших решений:

Добрый вечер!
Хочу сделать что то типо переводчика для себя
Имеется вот такой файл txt

able [‘eibl] способный
about [x’baut] приблизительно; о
above [q’bAv] над, выше
abroad [q’brPd] за границей
accident [‘xkside(q)nt] случай
ache [eik] болеть
act [xkt] акт
action [‘xkS(q)n] действие
actor [‘xktq] актер
add [xd] прибавлять
address [q’dres] адрес

Хочу вводить в форме слово на английском и что бы мне выводилась вся строка с этим словом в отдельный блок…
Не подскажите как можно реализовать на js ??
Буду очень благодарен!


  • Вопрос задан

    более года назад

  • 454 просмотра

IMHO, Чтобы прямо из txt-файла прочитать, то нужно использовать либо какой-нибудь es-сборщик, типа Webpack, либо получить содержимое через асинхронный запрос. Второй метод подходит для Pure JS (чистый жс)

fetch('path/to/file.txt').then(res => {
  return res.text();
}).then(text => {
  console.log(text.filter(s => s.startsWith('action')));
});

Пригласить эксперта


  • Показать ещё
    Загружается…

24 мая 2023, в 20:08

2000 руб./за проект

24 мая 2023, в 19:50

20000 руб./за проект

24 мая 2023, в 19:11

15000 руб./за проект

Минуточку внимания

Как найти текст в файле, как найти слово в файле, в файлах, на компьютере, на сайте!? Будем находить требуемое слово в разных средах, на пк, на странице сайта — в общем разберем все темы, так или иначе связанные со словосочетанием, найти слово в файле, или похожее по смыслу но отличающее по написанию, найти текст в файле.

  • Как найти текст, слово в файле на компьютере

    Как можно найти текст, слово в файле на компьютере, без спец программ!?

    Для поиска по содержимому, можно воспользоваться тем поиском, который в проводнике! Открываем проводник, в дополнительных параметрах поиска выставляем содержимое файлов, и даже по сжатым zip — архивам можно выставить настройки… после поиска, вам выдаст результат, нашлось или нет!

    НО! В некоторых расширениях он не может найти, например файлах javascript(js)! Поэтому, прежде чем делать вывод о поиске, сделаете тестовый поиск! Создайте файл с тем разрешением, в котором вы собираетесь искать, расположите там искомое слово и проведите поиск! Если результат положительный — значит он найдет!
    Как найти текст, слово в файле на компьютере

  • Найти текст, слово в файле с помощью программы sublime

    Если вы не в курсе, то программа Sublime — является редактором кода и она может найти в любом файле, любого разрешения, все, что вы ей зададите! Поскольку программа заточена найти специфические символы, занки, то она может найти все!

    Пример как найти слово в тексте в файле

    У нас возникла необходимость найти стиль в копии нашего сайта на компьютере:

    .time_day_by_day
    Открываем программу SUBLIME TEXT 3

    В меню идем в поиск – найти в файлах — в первую строку(find) – вставляем что будем искать — далее идем в правый нижний угол и средняя кнопка – выбрать место поиска, нажимаем и выбираем добавить папку – после этого во второй строке(where) — появится место где будем искать(D:_САЙТЫ) — и последнее нажимаем уже кнопку FIND.

    Найти текст в файлах html

    Ну и собственно результаты наших поисков. Видим, что наш текст(стиль) нашелся – он есть в одном файле

    Найти текст в файлах html

    – нажимаем по этой строчке – открывается данный файл и далее нам опять нужно найти эту теперь строку в этом файле, нажимаем ctrl + F. Ну вот и всё!

    Найти текст в файлах html
    Мы нашли в файле наш текст. Если требуется найти где этот файл с текстом на компьютере, то нажимаем ПКМ – и выбираем «открыть папку файла»
    Найти текст в файлах html

  • Найти текст в файле с помощью substr_count

    Далее пойдет речь о php Чтобы найти текст в файле, нам нужно получить данные в переменную в строку с помощью функции file_get_contents :

    $var = file_get_contents(filename.dat);

    Далее нам нужно данную переменную пропустить через функцию, которая сможет найти текст в переменной? данная функция вернет количество вхождений в строке…

    $rezult = substr_count($var , «test»);

    Пример поиска в файле с помощью substr_count, предположим, что мы получили данную строку из файла:

    $text = «Это пример текста, который был получен из

    файл

    а, и нм нужно для примера, повторить слово, которое будем искать, путь это будет слово

    файл

    .»;

    Теперь, пропустим, как показывалось выше через функцию substr_count

    echo substr_count($text , «файл»);

    Результат поиска по файлу:

    2

  • Найти текст в нескольких файлах с помощью substr_count

    Для того, чтобы найти текст в нескольких файлах, вам нужно получить названия всех файлов в массив $ALL_pages,
    Мы делали страницу о сканировании папки, например так:

    $ALL_pages = scandir($dir);

    Плюс к этому — делюсь с вами готовым скриптом, который вы сможете протестировать — он у нас на сайте стоит — смотри строку поиска — это он, во плоти!

    Лишь во внутрь цикла помещаем условие, если это не виртуальные директории

    for ($i = 0; $i < count($ALL_pages); $i++)

    {

       if(trim($ALL_pages[$i]) != ‘.’ && trim($ALL_pages[$i]) != ‘..’ )

        {

           $new = @file_get_contents( $ALL_pages[$i]) ;

           $new = strtolower(strtolower( $new ));

           if (substr_count( $new, $poisk))

           {

                $line_count ++;

               $rezult .= ‘<b>’.$line_count.'</b> <a href =»https://dwweb.ru’. $ALL_pages[$i] .'» target=»   _blank»>’.str_replace($poisk, ‘<strong style=»background :#ffa328″>»‘.$poisk.'»</strong>’, strtolower( $titles) ) .'</a><br>’ ;

           }

            $ALL_pages[$i].=»;

       }

    }

    if($line_count)

    {

       $vivod_info = ‘<div style=»font-size: x-small;

       line-height: 14px;»>Всего найдено ‘ . $line_count. ‘ совпадений по запросу <strong style=»background :#ffa328″>»‘.$poisk.'»</strong><br>

       Выводятся страницы, где найдено слово, словосочетание <strong style=»background :#ffa328″>»‘.$poisk.'»</strong><br>

       Если искомая часть есть в заголовке, то она будет выделена цветом…<br>Не нашли, что искали!? Может с <a href=»#yandeksom_poisk»>Яндексом</a> будет удачнее!?</div>’;

    }

    else

    {

       $rezult = ‘Ничего не найдено…<br>Попробуйте изменить строку поиска.<br>Либо изменить поиcковое слово<br>Можно поискать еще среди <a href=»http://pro.dwweb.ru/» target=»_blank»>скриптов</a>’;

    }

    0 / 0 / 0

    Регистрация: 29.05.2015

    Сообщений: 15

    1

    11.05.2016, 21:52. Показов 17248. Ответов 8


    Студворк — интернет-сервис помощи студентам

    Здравствуйте форумчане!!!
    Подскажите как на Pythone сделать программу которая осуществляет поиск слов из файла



    0



    Эксперт по компьютерным сетям

    5889 / 3347 / 1033

    Регистрация: 03.11.2009

    Сообщений: 9,975

    11.05.2016, 22:49

    2

    Здравствуйте топикстартер!!!
    Сначала попытайтесь объяснить, что именно Вам нужно — (найти слова в файле, найти в тексте слова, которые нужно взять из файла, другое) — нужное подчеркнуть.



    0



    0 / 0 / 0

    Регистрация: 29.05.2015

    Сообщений: 15

    14.05.2016, 22:03

     [ТС]

    3

    Найти слова в .txt файле



    0



    Эксперт по компьютерным сетям

    5889 / 3347 / 1033

    Регистрация: 03.11.2009

    Сообщений: 9,975

    14.05.2016, 22:06

    4

    Приведите пример, например:
    у нас есть файл с текстом <таким-то>, программа должна запрашивать слово у пользователя (или брать из еще какого-то файла или еще откуда-нибудь) и искать это слово в файле (hard-coded или имя файла тоже запрашивается у пользователя) и искать это слово в тексте файла. При нахождении программа должна делать <то-то> и <то-то>.



    0



    0 / 0 / 0

    Регистрация: 29.05.2015

    Сообщений: 15

    14.05.2016, 22:18

     [ТС]

    5

    Программа просто должна найти слово и вывести его на экран если нет то она должна сообщить об этом. Насчет того как это слово должно задаваться не принципиально можно прямо с кода или вручную



    0



    Jabbson

    Эксперт по компьютерным сетям

    5889 / 3347 / 1033

    Регистрация: 03.11.2009

    Сообщений: 9,975

    14.05.2016, 22:23

    6

    Лучший ответ Сообщение было отмечено A_ A как решение

    Решение

    Python
    1
    2
    3
    4
    
    word = 'qwe'
    filename = 'input.txt'
    with open(filename) as f:
        print(word if word in f.read() else 'not found')



    1



    0 / 0 / 0

    Регистрация: 29.05.2015

    Сообщений: 15

    15.05.2016, 22:21

     [ТС]

    7

    Все заработало спасибо



    0



    IRIP

    513 / 145 / 27

    Регистрация: 18.04.2015

    Сообщений: 1,872

    Записей в блоге: 15

    19.09.2019, 09:27

    8

    Jabbson, а если это функция

    Python
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    def find_file_in_sql(file_name):
        """ Если находим файл в базе, возвращаем True
        """
        word = file_name
        filename = 'base.sql'
        with open(filename) as f:
            if word in f.read():
                return True
            else:
                return False



    0



    0 / 0 / 0

    Регистрация: 17.02.2023

    Сообщений: 5

    31.03.2023, 01:36

    9

    #Пошук слова в файлі

    word = input(«Введіть слово яке вам треба знайти: «)

    filename = input(«Уведіть точну назву вашого текстового документу :»)

    with open(filename) as f:
    if word in f.read() :
    print(«Це слово є у вашому документі!»)
    else :
    «Слово не знайдено…»



    0



    IT_Exp

    Эксперт

    87844 / 49110 / 22898

    Регистрация: 17.06.2006

    Сообщений: 92,604

    31.03.2023, 01:36

    9

    Есть файл .txt . В нем записан текст. Нужно создать сигнатуру с информацией (например a=’привет’) и проверить, есть ли эта сигнатура в файле. Если да — то вывести на экран ее.

    Deleted's user avatar

    Deleted

    3611 золотой знак5 серебряных знаков13 бронзовых знаков

    задан 23 ноя 2013 в 12:09

    avenuce's user avatar

    4

    Чтобы напечатать все строки, которые содержат заданное слово в данном текстовом файле, закодированном в utf-8 кодировке:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    from __future__ import print_function
    import io
    
    word = u'привет'
    with io.open('/path/to/file.txt', encoding='utf-8') as file:
        for line in file:
            if word in line:
                print(line, end='')
    
    • данный метод закрывает входной файл (with-инструкция), не рассчитывая на особенности уборки мусора в реализации интерпретатора или возникновения исключений (ошибок)
    • считывание файла идёт построчно без загрузки всего файла в память
    • поддерживаются произвольные Юникодные символы (можно другую кодировку использовать в io.open() вызове — она никак не связана с кодировкой исходного кода)
    • один и тот же код работает как на Питоне 2 так и на Питоне 3.

    ответ дан 3 апр 2015 в 22:32

    jfs's user avatar

    jfsjfs

    51.8k11 золотых знаков107 серебряных знаков306 бронзовых знаков

    создадим переменную с искомым словом:

    w = 'слово'
    

    открываем нужный файл для чтения (при необходимости указываем полный путь к файлу):

    f = open('test.txt')
    

    читаем из файла текст и присваиваем его переменной:

    text = f.read()
    

    закрываем прочтенный файл:

    f.close()
    

    сохраняем кол-во вхождений слова в тексте:

    c = text.count(w)
    

    выводим слово столько раз, сколько оно присутствует в тексте:

    while c > 0:
        print(w)
        c -= 1
    

    MedvedevDev's user avatar

    MedvedevDev

    5,17412 серебряных знаков25 бронзовых знаков

    ответ дан 6 сен 2017 в 1:10

    Vital's user avatar

    VitalVital

    311 бронзовый знак

    Наверное как-то так.

    a='Hello'
    file=open('/path/to/file/text.txt','r')
    text=file.read()
    if a in text:
        print a
    

    ответ дан 26 ноя 2013 в 7:21

    omich-kun's user avatar

    Можно использовать index = text.find(«искомый текст»). Даст позицию начала искомой фразы. Но такой метод дает самое первое вхождение искомой фразы. Но ведь одинаковых искомых фраз в тексте может быть несколько. Здесь вам, очевидно, стоит смотреть в сторону регулярных выражений.

    ответ дан 3 апр 2015 в 6:41

    Xyanight's user avatar

    XyanightXyanight

    3,2184 золотых знака34 серебряных знака49 бронзовых знаков

    Понравилась статья? Поделить с друзьями:

    Не пропустите также:

  • Как найти перимитр прямо
  • Как составить список свидетелей для суда
  • Как найти даные человека
  • Как найти среднее ускорение в физике
  • Как найти работу мечты не увольняясь

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии