//Use xml data to create predicate public void CreatePredicates(SearchResultElement element) { myPredicateToggles = new List <PredicateToggle>(); selectedPredicates = new Dictionary <string, PredicateToggle>(); foreach (Category x in element.XMLResult.Categories.Category) { PredicateToggle predicateHolder = Instantiate(togglePrefab, Vector3.zero, Quaternion.identity, transform).GetComponent <PredicateToggle>(); predicateHolder.name = x.Label; predicateHolder.SetPredicate(x); myPredicateToggles.Add(predicateHolder); predicateHolder.myToggle.isOn = false; predicateHolder.myToggle.onValueChanged.AddListener(delegate(bool y){ if (y == true) { StoreSelectedPredicate(predicateHolder); } else { RemoveSelectedPredicate(predicateHolder); } }); } LayoutRebuilder.ForceRebuildLayoutImmediate(myRectTransform); }
//Gets predicates from DBPEdia public void GetPredicates(SearchResultElement element) { element.myPredicates = SparqlInterface.Instance.GetPredicates(element.URI); toggleBox.CreatePredicates(element); toggleBox.selectedSearchElement = element; throw new UnassignedReferenceException(); //foreach(Stru) }
public void AddSearchResult(string label, string description, string uri) { SearchResultElement element = Instantiate(searchElementPrefab, Vector3.zero, Quaternion.identity, transform).GetComponent <SearchResultElement>(); element.elementText.text = label; element.URI = uri; searchResults.Add(element); }
public SearchResultElement AddSearchResult(Result x) { SearchResultElement element = Instantiate(searchElementPrefab, Vector3.zero, Quaternion.identity, transform).GetComponent <SearchResultElement>(); element.elementText.text = x.Label; element.URI = x.URI; element.XMLResult = x; return(element); }
public SearchResultElement AddSearchResult(Edge x) { SearchResultElement element = Instantiate(searchElementPrefab, Vector3.zero, Quaternion.identity, transform).GetComponent <SearchResultElement>(); element.elementText.text = x.SurfaceText; //element.Concept = x.; //element.classes =x.Classes; //element.categories = x.Categories; //searchResults.Add(element); return(element); }
public SearchResultUserControl() { InitializeComponent(); _searchResultElement = new SearchResultElement { Width = 700, Cursor = Cursors.Hand }; Grid.Children.Add(_searchResultElement); _searchResultElement.MouseLeftButtonDown += MouseClick; }
public static List <SearchResultElement> ConvertResults(List <Result> edges, Transform searchElementPrefab, Transform parent) { List <SearchResultElement> convertedResults = new List <SearchResultElement>(); fuzzySearchResults = ClearFuzzyResults(); Debug.Log("Receiving Results" + edges.Count); foreach (Result x in edges) { SearchResultElement result = ConvertResult(x, searchElementPrefab, parent); convertedResults.Add(result); fuzzySearchResults.Add(result); } return(convertedResults); }
internal void GetRelationsForSearchElement(SearchResultElement searchResultElement, Unitoken source) { focusedUnitoken = source; if (searchResultElement.Concept != null) { ReceiveConceptAndFillToggle(searchResultElement.Concept); } else { GetConceptRelations(searchResultElement.elementText.text, searchLimit); } if (searchResultElement.XMLResult != null) { ReceiveDBPediaXMLResultsAndFillToggle(searchResultElement.XMLResult); } //Create preview from results Debug.Log("Received relations for " + searchResultElement.elementText.text); }
public static SearchResultElement ConvertResult(Result x, Transform prefab, Transform parent) { SearchResultElement element = Instantiate(prefab, Vector3.zero, Quaternion.identity, parent).GetComponent <SearchResultElement>(); element.name = x.Label; element.XMLResult = x; Action del = delegate { Unitoken token = TokenFactory.Instance.AddNewToken(x.Label, Vector3.zero); Debug.Log("Created Token from Fuzz"); token.isSoft = false; Debug.Log("Finding Predicates for this search element"); SearchEngine.Instance.GetRelationsForSearchElement(element, token); Debug.Log("Got Relations"); SearchEngine.Instance.ClearFuzzyResults(); }; element.SetOnClickDelegate(del); element.Initialize(); return(element); }
public static unitoken CreateUnitokenStruct(SearchResultElement x) { return(new unitoken { Label = x.elementText.text, URI = x.URI }); }