Определение семантического соответствия между двумя объектами - PullRequest
0 голосов
/ 30 ноября 2018

Я получаю доступ к информации об одном и том же объекте (в данном случае, фильмах) из двух разных источников.fromCinema в основном содержит сеансы кинокомпании.fromOMDB содержит большую часть метаданных о фильме

const fromCinema = {
    movieID: "1234",
    movieCode: "2-0-HINDI",
    movieTitle: "2.0 - Hindi Version",
    language : "hindi"
    session :[
          {session : 20181130T17:50},
          {session : 20181130T19:50}
       ]
}

const fromOMDB = {
    movieID: "78836630",
    movieTitle: "2.0",
    movieAlTitle: "Two point O",
    language : "hindi",
    runningTime:147,
    releaseYear: 2018        
}

Как вы можете видеть, ни у одного из объектов нет определенного атрибута, который облегчает их сопоставление.

Мне интересно понять, существуют ли более разумные (и которые можно автоматизировать) подходы для того, чтобы каким-то образом установить, что эти два объекта относятся к одному и тому же объекту реального мира.

Не такой умный подход, который яЯ подумал о том, чтобы поддерживать эталонный объект, подобный этому

const movieReference : {
          fromCinemaID : "1234",
          fromOMDBID : "78836630"
}

movieReference в идеале будет храниться где-то в базе данных.Но это означает, что будет человек, который будет связывать два объекта

...