Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2013 - можно ли в ворде сделать сравнительный поиск

Ответить
Настройки темы
2013 - можно ли в ворде сделать сравнительный поиск

Старожил


Сообщения: 292
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: kontox
Дата: 30-07-2013
Столкнулся со сложной проблемой. Дело в том, что мне диссертацию надо сдавать на рецензию, а у меня там в тексте есть недочеты.
1. где то после цитат ( предложений) стоит фио автора, но его нет в библиографическом списке
2. наоборот фио автора есть в библиографическом списке, но оно не стоит после цитаты.
Можно ли сделать такое сравнение на соответствие фио авторов после цитат с теми, что указаны в библиографии и тех авторов что стоят после цитат, но не указаны в библиографии и добавить их с учетом алфавитного порядка в библиографию.
а те фио, которые есть в библиографическом списке но не стоят ни в одной фразе, просто в этом списке желтым выделить?

Для наглядности могу дать эти файлы. Если кто знает как это делается, выручите, плизз

Отправлено: 23:20, 30-07-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата kontox:
Для наглядности могу дать эти файлы. »
Целиком файлы не надо. Достаточно образца, который будет содержать частичный (см. далее) образец библиографического списка и по паре-тройке каждого из примеров: есть цитата — есть автор; есть цитата — нет автора; есть автор в библиографическом списке — нет цитат.

P.S. Если не использовали стилевое оформление — дело «дохлое».

Отправлено: 23:49, 30-07-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: docx Определение общения.docx
(12.3 Kb, 4 просмотров)

ISka, прикрепил

Тут есть указание авторов и он есть в библиографическом списке

Последний раз редактировалось kontox, 02-10-2018 в 14:44.


Отправлено: 09:27, 31-07-2013 | #3


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


теперь надо как то отыскать тех кто указан после какого то абзаца и не указан в библиографии и добавить его туда
и наоборот кто есть в библио но нет в тексте. Тут просто может таких и не быть я себя проверяю просто. дело ювелирное.

Отправлено: 09:29, 31-07-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


kontox, и как Вы предлагаете определять, что некий текст — это цитата?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:42, 31-07-2013 | #5


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


хорошо, а что если сделать так: автоматизировать из серии ctrl -F:
1. пк должен сам взять автора из своего списка в библио , например Иванов И.И. и посмотреть встречается ли эта фамилия в главе 1 и 2
другое дело, что в главах пишется И.И. Иванов, а в списке лит-ры Иванов И.И. , надо этот момент учесть.
те что не встречаются в главах пометить в списке библио желтым.
2-ая задача Вы правы усложняется. потому что надо, чтобы он смотрел авторов цитат, чтобы сличать. А можно в этом случае, я перед каждым автором в 1 и 2 главе напишу какое то кодовое слово, которое уникально и в тексте не встречается , чтобы ПК сличал авторов перед которым это кодовое слово с наличием этого фио со списком библио. Когда я получу результат, я просто сделаю замену, где это слово удалю.

Отправлено: 11:45, 31-07-2013 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


kontox, задача в изложенном виде автоматизации в принципе не поддаётся. Прежде всего — из-за ужасающе разношерстного оформления.

Вот пример попытки решения первого вопроса. Первое — надо как-то получить из документа ФИО. Предположим, это будет первое слово (предполагается, что «И.О.» отделены от «Ф», как и положено, неразрывным пробелом) в абзацах, содержащих нумерацию:
Код: Выделить весь код
Option Explicit

Sub qww()
    Dim objParagraph As Paragraph
    
    For Each objParagraph In ThisDocument.Paragraphs
        If objParagraph.Range.ListFormat.ListValue <> 0 Then
            Debug.Print Split(objParagraph.Range.Text)(0)
        End If
    Next
End Sub
И что мы видим? Кто в лес, кто по дрова:
читать дальше »
Код: Выделить весь код
Абульханова-Славская,
Абраменкова,*В.В.
Агавелян
Александров,*Ю.И.*Системно-эволюционный
Алимская,
Ананьев,
Ананьев,
Ананьев,
Андреева,
Андреева,
…
…
Ломов,
Ломов,
Лубовский,*В.И.
Лубовский,
Майнина,
Максименко,

Маллер,
Маллер,*А.Р.
Маллер,
Мамайчук,*И.И.
Мамайчук,*И.И.
Мамайчук,*И.И.
Маневский,
…
…
Мясищев,
Намазбаева,*Ж.И.
Никифорова,
Николаенко,
Нормализация
Обозов
Общение
Овсянникова,
…
…
Петровская,
Петровский,
Петровский,
Петровский,*В.*А.
Печерский,
Пиаже,
Пиаже
Платон
Платонов*К.К.
Пожар,
…
…

Я — пас. С таким материалом работать не возьмусь.
Цитата:
Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича — я бы тогда тотчас же решилась.
P.S. «*» — так форум трактует неразрывный Word'овский пробел.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 31-07-2013 | #7


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


а если поставить этот вынужденный пробел , задача уже будет более решимой?

Отправлено: 20:06, 31-07-2013 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать



Цитата kontox:
а если поставить этот вынужденный пробел… »
kontox, да как угодно. Лишь бы привести список к единому виду. Можно, конечно, «настроить всё, если вертеть в руках достаточно долго», но любые попытки введения ИИ в обработку закономерно будут приводить к ошибкам.

После приведения списка к единообразию можно будет пытаться решать первый вопрос. Вот Вам форма для облегчения поиска: frmUserForm.7z, импортируйте её в документ и запустите. Двойной щелчок на строке списка вызовет переход к месту документа, содержащему приведённый в первом столбце текст. В результате Ваших будущих усилий все ФИО должны попадать в первый столбец данного списка.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:08, 01-08-2013 | #9


Старожил


Сообщения: 292
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: doc 0001a.doc
(8.6 Kb, 1 просмотров)

мне удалось получить список фио из глав. можно теперь их как то сличить с библиографией из серии сравни 2 документа?

Отправлено: 22:14, 01-08-2013 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2013 - можно ли в ворде сделать сравнительный поиск

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2007 - [решено] как в ворде сделать, чтобы части строк начинались одинаково? Pavelasd Microsoft Office (Word, Excel, Outlook и т.д.) 2 06-01-2013 21:20
D-Link - Можно ли сделать локальную сеть? Chev_Chelios Сетевое оборудование 11 28-07-2012 18:11
[решено] Можно ли редактировать этот ключ? (поиск удалённого приложения) raingts Microsoft Windows 2000/XP 2 04-02-2007 09:49
Можно ли сделать динамический title SergOst Вебмастеру 9 22-05-2006 00:05
Можно ли сделать так... starav Microsoft Windows NT/2000/2003 7 12-04-2005 09:45




 
Переход