Автор Тема: Проблема при редактировании персон  (Прочитано 17794 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CII

  • Постоялец
  • ***
  • Сообщений: 66
Имеет место такая проблема при редактировании персон:
Если в базе существует персона в формате "Greta Garbo /Грета Гарбо", а потом в другом или в   
этом же фильме завести эту же персону в формате "Greta Garbo", то во всех фильмах ( всей базе) строки "Грета Гарбо" заменяются на "Greta Garbo /Грета Гарбо", и это просто отлично :).
Но:
Если в новом фильме или при редактировании уже существующего, завести эту же персону в формате "Грета Гарбо", то во всех фильмах ( всей базе) строки "Greta Garbo /Грета Гарбо" заменяются на "Грета Гарбо / Грета Гарбо" :(.
Избавиться от этого можно только редактированием персоны в базе персон.
Это очень неудобно, так как на многих ресурсах имена персон даются только в русском варианте.
Можно ли это как-нибудь исправить ? Или другие рекомендации ?

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Проблема при редактировании персон
« Ответ #1 : 10 Июля 2009, 20:10:08 »
Программа не в состоянии угпдпть в каком случае нужно заменение, а в каком нет. Решение простое: всегда использовать один и тот же источник информации, где имена в одном и том же формате.
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн CII

  • Постоялец
  • ***
  • Сообщений: 66
Re: Проблема при редактировании персон
« Ответ #2 : 13 Июля 2009, 07:43:49 »
Программа не в состоянии угпдпть в каком случае нужно заменение, а в каком нет. Решение простое: всегда использовать один и тот же источник информации, где имена в одном и том же формате.
Но если в базе существует персона в формате "Оригинальное имя/Переведенное имя" и я завожу эту же персону в формате "Оригинальное имя",то  программа успешно заменяет ее на формат "Оригинальное имя/Переведенное имя", который присутствует в базе.
То есть программа, считает что если при вводе персоны присутствует одно имя - то оно "Оригинальное", хотя это почти всегда не так (скорее наоборот).

А нельзя ли расширить эту проверку и сделать так:
Если при вводе персоны присутствует только одно имя, то проверить в базе нет ли этого имени в формате "Оригинальное имя/Переведенное имя" (то есть какому полю оно соответсвует) и:
если нет -- то ничего не исправлять, а
если есть  -- то внести изменения которые соответствуют записи в базе.
Может это не очень сложно ?


Оффлайн Aig

  • Гуру
  • ****
  • Сообщений: 298
Re: Проблема при редактировании персон
« Ответ #3 : 13 Июля 2009, 15:08:22 »
Программа не в состоянии угадать в каком случае нужно заменение, а в каком нет. Решение простое: всегда использовать один и тот же источник информации, где имена в одном и том же формате.
Но если в базе существует персона в формате "Оригинальное имя/Переведенное имя" и я завожу эту же персону в формате "Оригинальное имя",то  программа успешно заменяет ее на формат "Оригинальное имя/Переведенное имя", который присутствует в базе.
То есть программа, считает что если при вводе персоны присутствует одно имя - то оно "Оригинальное", хотя это почти всегда не так (скорее наоборот).

А нельзя ли расширить эту проверку и сделать так:
Если при вводе персоны присутствует только одно имя, то проверить в базе нет ли этого имени в формате "Оригинальное имя/Переведенное имя" (то есть какому полю оно соответсвует) и:
если нет -- то ничего не исправлять, а
если есть  -- то внести изменения которые соответствуют записи в базе.
Может это не очень сложно ?
to CII - хотелось бы заметить, что поле называется не "Оригинальное имя", а просто "Имя", т.е. подразумевается, что оно содержит "основное" имя, под которым пользователь хочет видеть персону в базе.
to nostra - наверное имело бы смысл сделать изменения в логике работы программы, но несколько не такие. Не мог бы ты написать, как работает программа сейчас (речь, как я понял, идет о добавлении/редактировании персоны в карточке фильма).
PVD 1.0.2.7 - пробная эксплуатация, 0.9.9.29 в резерве.

Оффлайн nostra

  • Администратор
  • *****
  • Сообщений: 2749
    • Personal Video Database
Re: Проблема при редактировании персон
« Ответ #4 : 13 Июля 2009, 20:18:30 »
Цитировать
Если при вводе персоны присутствует только одно имя, то проверить в базе нет ли этого имени в формате "Оригинальное имя/Переведенное имя" (то есть какому полю оно соответсвует) и:
если нет -- то ничего не исправлять, а
если есть  -- то внести изменения которые соответствуют записи в базе.
Может это не очень сложно ?

Можно то оно можно, но боюсь это может не всем понравится...

Цитировать
to nostra - наверное имело бы смысл сделать изменения в логике работы программы, но несколько не такие. Не мог бы ты написать, как работает программа сейчас (речь, как я понял, идет о добавлении/редактировании персоны в карточке фильма).

В дпнном случае поведение такое:
Если в настройках показа персон есть "Имя", то программа использует это поле, если нет, то "Переведённое имя"
Мы уже работаем над постановлением по углублению конструктивных мер, принятых в результате консолидации

Оффлайн CII

  • Постоялец
  • ***
  • Сообщений: 66
Re: Проблема при редактировании персон
« Ответ #5 : 14 Июля 2009, 07:36:37 »
to Aig
Цитировать
to CII - хотелось бы заметить, что поле называется не "Оригинальное имя", а просто "Имя", т.е. подразумевается, что оно содержит "основное" имя, под которым пользователь хочет видеть персону в базе.

А разве по сути это не одно и то же ?
И как тогда можно сделать, чтобы при вводе или редактировании персон с только переведенным именем, программа его не портила, если оно уже существует в базе в формате "Имя / Переведенное имя ".
 
to nostra
Цитировать
Можно то оно можно, но боюсь это может не всем понравится...

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

Оффлайн Aig

  • Гуру
  • ****
  • Сообщений: 298
Re: Проблема при редактировании персон
« Ответ #6 : 14 Июля 2009, 15:51:27 »
to Aig
Цитировать
to CII - хотелось бы заметить, что поле называется не "Оригинальное имя", а просто "Имя", т.е. подразумевается, что оно содержит "основное" имя, под которым пользователь хочет видеть персону в базе.

А разве по сути это не одно и то же ?
Ну, не совсем. Напр. "Оригинальное имя" Hayao Miyazaki -  宮崎 駿 (в латин. транскрипции Miyazaki Hayao).
Цитировать
И как тогда можно сделать, чтобы при вводе или редактировании персон с только переведенным именем, программа его не портила, если оно уже существует в базе в формате "Имя / Переведенное имя ".
Тут надо подумать. Может, если имя, введенное в карточке фильма, совпадает с "Имя" ИЛИ "Переведенное имя" (а может даже и "Другие имена"), а в карточке персоны заполнено и "Имя", и "Переведенное имя", то в карточке персоны ничего не менять, линковать эту персону и затем показывать по общим правилам?
PVD 1.0.2.7 - пробная эксплуатация, 0.9.9.29 в резерве.

Оффлайн CII

  • Постоялец
  • ***
  • Сообщений: 66
Re: Проблема при редактировании персон
« Ответ #7 : 15 Июля 2009, 07:15:15 »
Цитировать
Тут надо подумать. Может, если имя, введенное в карточке фильма, совпадает с "Имя" ИЛИ "Переведенное имя" (а может даже и "Другие имена"), а в карточке персоны заполнено и "Имя", и "Переведенное имя", то в карточке персоны ничего не менять, линковать эту персону и затем показывать по общим правилам?

Было бы хорошо если б так,  а то  так, как сейчас  - ну очень неудобно. :(