Semantiek bestudeert de betekenis van taal : hoe woorden zich tot elkaar verhouden , de betekenissen ze dragen en hoe ze te combineren in zinnen en uitdrukkingen . De basisprincipes van de semantiek van toepassing zijn op alle talen, ook talen zoals Java of Python . Met behulp van semantische beschrijvingen om de functie van computerprogramma's te definiëren maakt het easiers voor gebruikers om hun functie intuïtief . Input en Output U kunt zorgen voor een semantische beschrijving van een programma of een online service door het definiëren van input en output van de operatie . Een programma om de afstand tussen twee locaties te bepalen kan het twee postcodes als invoer informatie nodig , dan is de output zou ontstaan in de vorm van kilometers . De semantische types zijn ' postcode ' en ' afstand . " Als het programma biedt ook lengte-en breedtegraad als uitgangen , die twee meer semantische types biedt . Het benoemen van de soorten informatie die betrokken zijn maakt het programma functie begrijpelijk Ontologie Ontology - . Een systeem voor het classificeren van definities en begrippen - is een ander hulpmiddel voor het maken van semantische beschrijvingen . Wanneer AirPort 's van een Mac-computer of een Bluetooth zoekt naar een compatibel apparaat , wordt gezocht naar een datastructuur , eventueel met een bepaald zoekwoord . Als programers omvatten semantische beschrijvingen in de datastructuur , die het gemakkelijker maakt om compatibele hardware vinden . Ontologie classificeert de belangrijkste kenmerken beschrijvingen moeten hebben , zoals het apparaat , de hardware en de software . Syntactic bijpassende Syntactic matching benadrukt semantische beschrijvingen in orde om de mogelijkheden van web - gebaseerde diensten verbinden met gebruikers op zoek naar dergelijke mogelijkheden . Een semantische beschrijving van de dienst benadrukt de concepten die het werkt met die mensen vertelt als het voldoet aan hun behoeften : Een mapping systeem met concepten gebouwd rond een bepaalde stad is niet een goede pasvorm voor iemand op zoek naar een wandeling nemen honderd mijl noorden . Talen zoals de Web Ontology Language ( OWL ) maken het makkelijker om semantische beschrijvingen gebruiken voor dit doel . Algoritmen Met een grote , complexe programma's , het verstrekken van semantische beschrijvingen van de hele zaak een enorme taak . Met computermodellen , kunnen programmeurs automatiseren van enkele van de werken : Mark James Carman en Craig A. Knoblock ontwikkelde een algoritme om semantische beschrijvingen voor input en output variabelen bijvoorbeeld modelleren. Een ander programma , ontwikkeld aan de Universiteit van Athene , modellen educatieve software , beeltenis van de oplossingen die zij voert , zal de concepten studenten verwerven en de taken van de software zal de studenten toe te wijzen .
|